user-auth store frontend v3
This commit is contained in:
@@ -327,8 +327,15 @@ async fn list_users(
|
||||
}
|
||||
return Json(users);
|
||||
}
|
||||
async fn login_handler(mut auth: AuthContext, Json(user_sent): Json<booksman_orm::AxumUser>) -> impl IntoResponse {
|
||||
auth.login(&user_sent).await.unwrap();
|
||||
async fn login_handler(mut auth: AuthContext, Extension(ref conn): Extension<DatabaseConnection>, Json(user_sent): Json<booksman_orm::AxumUser>) -> impl IntoResponse {
|
||||
let userdb : user::Model = QueryCore::find_userid_by_name(conn, user_sent.name.clone()).await.unwrap().unwrap();
|
||||
let userid = userdb.id;
|
||||
let corrected_user = booksman_orm::AxumUser {
|
||||
id: userid,
|
||||
name: user_sent.name.clone(),
|
||||
password_hash: user_sent.password_hash.clone()
|
||||
};
|
||||
auth.login(&corrected_user).await.unwrap();
|
||||
return "success";
|
||||
}
|
||||
|
||||
@@ -621,8 +628,9 @@ async fn list_book(
|
||||
|
||||
let page: usize = params.get("page").unwrap().parse().unwrap();
|
||||
let userid: usize = params.get("userid").unwrap().parse().unwrap();
|
||||
let sort: String = params.get("sort").unwrap().to_string();
|
||||
|
||||
let books = QueryCore::find_books_plus_meta_in_page(conn,page,userid,12)
|
||||
let books = QueryCore::find_books_plus_meta_in_page(conn,page,userid,12, sort)
|
||||
.await
|
||||
.expect("could not list books");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user