user-auth store frontend v3

This commit is contained in:
2022-12-31 17:23:10 +05:30
parent 08bfc0f99e
commit 40bb4f688a
3 changed files with 55 additions and 21 deletions

View File

@@ -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");