summaryrefslogtreecommitdiffstats
path: root/server/src/db/password_reset_request.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/db/password_reset_request.rs')
-rw-r--r--server/src/db/password_reset_request.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/server/src/db/password_reset_request.rs b/server/src/db/password_reset_request.rs
index b92d70ed..4a071f07 100644
--- a/server/src/db/password_reset_request.rs
+++ b/server/src/db/password_reset_request.rs
@@ -50,8 +50,8 @@ impl Crud<PasswordResetRequestForm> for PasswordResetRequest {
impl PasswordResetRequest {
pub fn create_token(conn: &PgConnection, from_user_id: i32, token: &str) -> Result<Self, Error> {
let mut hasher = Sha256::new();
- hasher.input(token);
- let token_hash: String = PasswordResetRequest::bytes_to_hex(hasher.result().to_vec());
+ hasher.update(token);
+ let token_hash: String = PasswordResetRequest::bytes_to_hex(hasher.finalize().to_vec());
let form = PasswordResetRequestForm {
user_id: from_user_id,
@@ -62,8 +62,8 @@ impl PasswordResetRequest {
}
pub fn read_from_token(conn: &PgConnection, token: &str) -> Result<Self, Error> {
let mut hasher = Sha256::new();
- hasher.input(token);
- let token_hash: String = PasswordResetRequest::bytes_to_hex(hasher.result().to_vec());
+ hasher.update(token);
+ let token_hash: String = PasswordResetRequest::bytes_to_hex(hasher.finalize().to_vec());
password_reset_request
.filter(token_encrypted.eq(token_hash))
.filter(published.gt(now - 1.days()))