This commit is contained in:
@@ -7,7 +7,7 @@ use axum::{
|
|||||||
extract::{Json, State},
|
extract::{Json, State},
|
||||||
http::StatusCode,
|
http::StatusCode,
|
||||||
};
|
};
|
||||||
use sea_orm::{ColumnTrait, EntityTrait, IntoActiveModel, QueryFilter, Set};
|
use sea_orm::{ActiveModelTrait, ColumnTrait, EntityTrait, IntoActiveModel, QueryFilter, Set};
|
||||||
|
|
||||||
pub async fn post_forgot_password(
|
pub async fn post_forgot_password(
|
||||||
State(state): State<ServerState>,
|
State(state): State<ServerState>,
|
||||||
@@ -23,7 +23,16 @@ pub async fn post_forgot_password(
|
|||||||
Some(user) => {
|
Some(user) => {
|
||||||
let mut user = user.into_active_model();
|
let mut user = user.into_active_model();
|
||||||
user.forgot_password_request = Set(Some(password_request.contact_info));
|
user.forgot_password_request = Set(Some(password_request.contact_info));
|
||||||
(StatusCode::OK, Json(GenericResponse::ok()))
|
let user = user.update(&state.db_conn).await;
|
||||||
|
match user {
|
||||||
|
Ok(_) => return (StatusCode::OK, Json(GenericResponse::ok())),
|
||||||
|
Err(_) => {
|
||||||
|
return (
|
||||||
|
StatusCode::BAD_REQUEST,
|
||||||
|
Json(GenericResponse::err("Database error")),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
None => (
|
None => (
|
||||||
StatusCode::BAD_REQUEST,
|
StatusCode::BAD_REQUEST,
|
||||||
|
|||||||
@@ -74,10 +74,10 @@ pub async fn post_register_user(
|
|||||||
let db_resp = user::Entity::insert(new_user).exec(&state.db_conn).await;
|
let db_resp = user::Entity::insert(new_user).exec(&state.db_conn).await;
|
||||||
match db_resp {
|
match db_resp {
|
||||||
Ok(_) => {}
|
Ok(_) => {}
|
||||||
Err(err) => {
|
Err(_) => {
|
||||||
return (
|
return (
|
||||||
StatusCode::INTERNAL_SERVER_ERROR,
|
StatusCode::INTERNAL_SERVER_ERROR,
|
||||||
Json(GenericResponse::err(err.to_string().as_str())),
|
Json(GenericResponse::err("Database error")),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user