diff --git a/Cargo.lock b/Cargo.lock index bf0a601..a9652a1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3812,6 +3812,7 @@ dependencies = [ "http", "leptos", "leptos-keycloak-auth", + "leptos-use", "leptos_axum", "leptos_meta", "leptos_router", diff --git a/Cargo.toml b/Cargo.toml index dbea3b2..099d6f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,6 +29,7 @@ uuid = { version = "1.10.0", features = ["serde", "v4"] } serde = { version = "1.0.209", features = ["derive"] } tokio-stream = { version = "0.1.15", optional = true, features = ["full"] } leptos-keycloak-auth = "0.2.0" +leptos-use = "0.13.5" [features] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"] @@ -39,6 +40,7 @@ ssr = [ "dep:tower-http", "dep:leptos_axum", "leptos/ssr", + "leptos-use/ssr", "leptos_meta/ssr", "leptos_router/ssr", "dep:tracing", @@ -48,10 +50,6 @@ ssr = [ "dep:rust-embed", "dep:tokio-stream" ] -log = ["dep:log"] -env_logger = ["dep:env_logger"] -rust-embed = ["dep:rust-embed"] -tokio-stream = ["dep:tokio-stream"] # Defines a size-optimized profile for the WASM bundle in release mode [profile.wasm-release] diff --git a/src/app/auth.rs b/src/app/auth.rs index 03ca161..696774c 100644 --- a/src/app/auth.rs +++ b/src/app/auth.rs @@ -48,6 +48,8 @@ pub fn Login() -> impl IntoView { view! {

"Unauthenticated"

+
Is authenticated? {auth.is_authenticated.get()}
+ "Log in"