actually verify
This commit is contained in:
parent
04a9765d3d
commit
8fb7a3ae1e
@ -88,7 +88,10 @@ pub fn login(params: UserLoginParams, db: Db) -> Result<RpcResult, Error> {
|
||||
let result = db
|
||||
.query(query, &[¶ms.name])?;
|
||||
|
||||
let returned = result.iter().next().expect("no row returned");
|
||||
let returned = match result.iter().next() {
|
||||
Some(row) => row,
|
||||
None => return Err(err_msg("user not found")),
|
||||
};
|
||||
|
||||
let entry = UserEntry {
|
||||
id: returned.get(0),
|
||||
@ -97,8 +100,9 @@ pub fn login(params: UserLoginParams, db: Db) -> Result<RpcResult, Error> {
|
||||
password: returned.get(3),
|
||||
};
|
||||
|
||||
|
||||
verify(¶ms.password, &entry.password)?;
|
||||
if !verify(¶ms.password, &entry.password)? {
|
||||
return Err(err_msg("password does not match"));
|
||||
}
|
||||
|
||||
println!("{:?} logged in", entry.name);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user