fix: Prevent register page from being accessible when OIDC is enabled

This commit is contained in:
Ginger committed 2026-07-02 16:34:56 -04:00
1 parent 45809b7970
commit da7d8c9821
1 file changed
+8 -6
+8 -6
View File
@@ -134,13 +134,15 @@ async fn route_register(
) -> Result {
let is_first_run = services.firstrun.is_first_run();
if session_store
.get::<IgnoredAny>(User::KEY)
.await
.unwrap()
.is_some()
if services.oidc.enabled()
|| session_store
.get::<IgnoredAny>(User::KEY)
.await
.unwrap()
.is_some()
{
// Redirect already logged-in users to the account panel
// Redirect to the account panel if the user is already logged in
// or OIDC is enabled
return response!(Redirect::to(&LoginTarget::Account.target_path()));
}