feat: Replace owner checks with scope checks (no-changelog) (#7846)

Github issue / Community forum post (link here to close automatically):
This commit is contained in:
Val
2023-11-29 14:48:36 +00:00
committed by GitHub
parent d5762a7539
commit 1cb92ffe16
26 changed files with 136 additions and 78 deletions

View File

@@ -97,7 +97,10 @@ export class PasswordResetController {
}
if (
isSamlCurrentAuthenticationMethod() &&
!(user?.globalRole.name === 'owner' || user?.settings?.allowSSOManualLogin === true)
!(
(user && (await user.hasGlobalScope('user:resetPassword'))) === true ||
user?.settings?.allowSSOManualLogin === true
)
) {
this.logger.debug(
'Request to send password reset email failed because login is handled by SAML',