Merge pull request #3318 from akatsoulas/block-passwordless

Block Passwordless login for access groups.
This commit is contained in:
Tasos Katsoulas 2019-02-11 11:43:12 +02:00 коммит произвёл GitHub
Родитель b78b3e9238 424e7d954d
Коммит 68fc1bc30c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -162,8 +162,8 @@ class MozilliansAuthBackend(OIDCAuthenticationBackend):
if obj.type <= IdpProfile.PROVIDER_PASSWORDLESS:
# LDAP is excluded since is checked at the Auth0 level.
if not profile.idp_profiles.filter(type=IdpProfile.PROVIDER_LDAP).exists():
if profile.groups.filter(is_access_group=True, curators=profile).exists():
msg = 'Access group curators cannot use Passwordless as the login method.'
if profile.groups.filter(is_access_group=True).exists():
msg = 'Members and Curators of Access Groups cannot use Passwordless to login.'
messages.error(self.request, msg)
return None