add: user account switcher
This commit is contained in:
parent
48e0b02198
commit
20aae5570b
13 changed files with 172 additions and 34 deletions
|
@ -1,7 +1,7 @@
|
|||
use crate::{State, assets::initial_context, get_lang, get_user_from_token};
|
||||
use axum::{
|
||||
Extension,
|
||||
response::{Html, IntoResponse, Redirect},
|
||||
response::{Html, IntoResponse},
|
||||
};
|
||||
use axum_extra::extract::CookieJar;
|
||||
|
||||
|
@ -10,14 +10,14 @@ pub async fn login_request(jar: CookieJar, Extension(data): Extension<State>) ->
|
|||
let data = data.read().await;
|
||||
let user = get_user_from_token!(jar, data.0);
|
||||
|
||||
if user.is_some() {
|
||||
return Err(Redirect::to("/"));
|
||||
}
|
||||
// if user.is_some() {
|
||||
// return Err(Redirect::to("/"));
|
||||
// }
|
||||
|
||||
let lang = get_lang!(jar, data.0);
|
||||
let context = initial_context(&data.0.0, lang, &user).await;
|
||||
|
||||
Ok(Html(data.1.render("auth/login.html", &context).unwrap()))
|
||||
Html(data.1.render("auth/login.html", &context).unwrap())
|
||||
}
|
||||
|
||||
/// `/auth/register`
|
||||
|
@ -28,12 +28,12 @@ pub async fn register_request(
|
|||
let data = data.read().await;
|
||||
let user = get_user_from_token!(jar, data.0);
|
||||
|
||||
if user.is_some() {
|
||||
return Err(Redirect::to("/"));
|
||||
}
|
||||
// if user.is_some() {
|
||||
// return Err(Redirect::to("/"));
|
||||
// }
|
||||
|
||||
let lang = get_lang!(jar, data.0);
|
||||
let context = initial_context(&data.0.0, lang, &user).await;
|
||||
|
||||
Ok(Html(data.1.render("auth/register.html", &context).unwrap()))
|
||||
Html(data.1.render("auth/register.html", &context).unwrap())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue