mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 12:06:56 +08:00
refactor(user): add account verification check in signin (#3082)
This commit is contained in:
@ -91,10 +91,11 @@ pub async fn signup(
|
||||
UserStatus::Active,
|
||||
)
|
||||
.await?;
|
||||
let token = utils::user::generate_jwt_auth_token(state, &user_from_db, &user_role).await?;
|
||||
let token =
|
||||
utils::user::generate_jwt_auth_token(state.clone(), &user_from_db, &user_role).await?;
|
||||
|
||||
Ok(ApplicationResponse::Json(
|
||||
utils::user::get_dashboard_entry_response(user_from_db, user_role, token),
|
||||
utils::user::get_dashboard_entry_response(state, user_from_db, user_role, token)?,
|
||||
))
|
||||
}
|
||||
|
||||
@ -118,10 +119,11 @@ pub async fn signin(
|
||||
user_from_db.compare_password(request.password)?;
|
||||
|
||||
let user_role = user_from_db.get_role_from_db(state.clone()).await?;
|
||||
let token = utils::user::generate_jwt_auth_token(state, &user_from_db, &user_role).await?;
|
||||
let token =
|
||||
utils::user::generate_jwt_auth_token(state.clone(), &user_from_db, &user_role).await?;
|
||||
|
||||
Ok(ApplicationResponse::Json(
|
||||
utils::user::get_dashboard_entry_response(user_from_db, user_role, token),
|
||||
utils::user::get_dashboard_entry_response(state, user_from_db, user_role, token)?,
|
||||
))
|
||||
}
|
||||
|
||||
@ -661,9 +663,10 @@ pub async fn verify_email(
|
||||
|
||||
let user_from_db: domain::UserFromStorage = user.into();
|
||||
let user_role = user_from_db.get_role_from_db(state.clone()).await?;
|
||||
let jwt_token = utils::user::generate_jwt_auth_token(state, &user_from_db, &user_role).await?;
|
||||
let token =
|
||||
utils::user::generate_jwt_auth_token(state.clone(), &user_from_db, &user_role).await?;
|
||||
|
||||
Ok(ApplicationResponse::Json(
|
||||
utils::user::get_dashboard_entry_response(user_from_db, user_role, jwt_token),
|
||||
utils::user::get_dashboard_entry_response(state, user_from_db, user_role, token)?,
|
||||
))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user