diff --git a/changelog.d/+07220942.bugfix.md b/changelog.d/+07220942.bugfix.md new file mode 100644 index 000000000..dfbeedcef --- /dev/null +++ b/changelog.d/+07220942.bugfix.md @@ -0,0 +1 @@ +The account deactivation page in the account management web UI now shows a message when OIDC is enabled instead of prompting users for a nonexistent account password. diff --git a/src/web/pages/account/deactivate.rs b/src/web/pages/account/deactivate.rs index 01640175c..dfaa5acbc 100644 --- a/src/web/pages/account/deactivate.rs +++ b/src/web/pages/account/deactivate.rs @@ -68,7 +68,7 @@ async fn route_deactivate( let user_card = UserCard::for_local_user(&services, user_id.clone()).await; let body = { - if !services.config.allow_deactivation { + if !services.config.allow_deactivation || services.oidc.enabled() { DeactivateBody::Unavailable } else if let Some(form) = form { if let Err(err) = validate_deactivate_form(&services, &user_id, form).await {