We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b6dd80c commit e300ee9Copy full SHA for e300ee9
fullstack-templates/saas/backend/src/auth.rs
@@ -58,9 +58,12 @@ pub async fn login(
58
59
match query.await {
60
Ok(res) => {
61
- if bcrypt::verify(login.password, res.get("password")).is_err() {
62
- return Err(StatusCode::BAD_REQUEST);
+ match bcrypt::verify(login.password, res.get("password")) {
+ Ok(true) => {}
63
+ Ok(false) => return Err(StatusCode::BAD_REQUEST),
64
+ Err(_) => return Err(StatusCode::BAD_REQUEST),
65
}
66
+
67
let session_id = rand::random::<u64>().to_string();
68
69
sqlx::query("INSERT INTO sessions (session_id, user_id) VALUES ($1, $2) ON CONFLICT (user_id) DO UPDATE SET session_id = EXCLUDED.session_id")
0 commit comments