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
|
let result = db
|
||||||
.query(query, &[¶ms.name])?;
|
.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 {
|
let entry = UserEntry {
|
||||||
id: returned.get(0),
|
id: returned.get(0),
|
||||||
@ -97,8 +100,9 @@ pub fn login(params: UserLoginParams, db: Db) -> Result<RpcResult, Error> {
|
|||||||
password: returned.get(3),
|
password: returned.get(3),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if !verify(¶ms.password, &entry.password)? {
|
||||||
verify(¶ms.password, &entry.password)?;
|
return Err(err_msg("password does not match"));
|
||||||
|
}
|
||||||
|
|
||||||
println!("{:?} logged in", entry.name);
|
println!("{:?} logged in", entry.name);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user