what2watch/src/generic_handlers.rs

20 lines
496 B
Rust
Raw Normal View History

2023-05-22 23:57:08 +00:00
use axum::response::{IntoResponse, Redirect};
use crate::{templates::Index, AuthContext};
2023-05-29 00:55:16 +00:00
2023-05-22 23:57:08 +00:00
pub async fn handle_slash_redir() -> impl IntoResponse {
Redirect::temporary("/")
}
2023-05-29 00:55:16 +00:00
pub async fn handle_slash(auth: AuthContext) -> impl IntoResponse {
if let Some(ref user) = auth.current_user {
let name = &user.username;
tracing::debug!("Logged in as: {name}");
2023-05-29 00:55:16 +00:00
} else {
tracing::debug!("Not logged in.");
}
Index {
user: auth.current_user,
2023-05-29 00:55:16 +00:00
}
}