mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-18 18:19:24 +00:00
frontend: Only show logout button when logged in
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use crate::{FrontendConfig, OidcConfig};
|
||||
use crate::{FrontendConfig, OidcConfig, pages::DefaultLayoutData};
|
||||
use askama::Template;
|
||||
use askama_web::WebTemplate;
|
||||
use axum::{
|
||||
@@ -24,6 +24,12 @@ struct LoginPage<'a> {
|
||||
allow_password_login: bool,
|
||||
}
|
||||
|
||||
impl DefaultLayoutData for LoginPage<'_> {
|
||||
fn get_user(&self) -> Option<&rustical_store::auth::Principal> {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
struct OidcProviderData<'a> {
|
||||
pub name: &'a str,
|
||||
pub redirect_url: String,
|
||||
|
||||
Reference in New Issue
Block a user