diff --git a/src/callers/register.rs b/src/callers/register.rs index 55a2691..b8f53d8 100644 --- a/src/callers/register.rs +++ b/src/callers/register.rs @@ -65,9 +65,13 @@ pub async fn register_user( } else { let salt_string = hashing::generate_salt().unwrap(); let mut salt = icarus_models::user::salt::Salt::default(); - salt.salt = salt_string.as_str().to_string(); + let generated_salt = salt_string; + salt.salt = generated_salt.to_string(); salt.id = repo::salt::insert(&pool, &salt).await.unwrap(); user.salt_id = salt.id; + let hashed_password = + hashing::hash_password(&user.password, &generated_salt).unwrap(); + user.password = hashed_password; match repo::user::insert(&pool, &user).await { Ok(id) => {