Skip to content

Commit d27f60f

Browse files
committed
backend/start_recovery: always respond with 200 OK.
fix #176
1 parent 5f9d467 commit d27f60f

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

backend/src/routes/auth/start_recovery.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ fn send_email(
8181
),
8282
responses(
8383
(status = 200, description = "Request was successful"),
84-
(status = 400, description = "User does not exist")
84+
(status = 500, description = "Internal server error"),
8585
)
8686
)]
8787
#[get("/start_recovery")]
@@ -90,11 +90,14 @@ pub async fn start_recovery(
9090
state: web::Data<AppState>,
9191
#[cfg(not(test))] lang: crate::models::lang::Lang,
9292
) -> actix_web::Result<impl Responder> {
93-
let user_id = get_user_id(
93+
let user_id = match get_user_id(
9494
&state,
9595
crate::routes::auth::login::FindBy::Email(query.email.to_lowercase()),
9696
)
97-
.await?;
97+
.await {
98+
Ok(user_id) => user_id,
99+
Err(_) => return Ok(HttpResponse::Ok()),
100+
};
98101

99102
#[allow(unused)]
100103
let user = get_user(&state, user_id).await?;

0 commit comments

Comments
 (0)