mirror of
https://github.com/YunoHost-Apps/django-for-runners_ynh.git
synced 2024-09-03 18:26:16 +02:00
18 lines
583 B
Python
18 lines
583 B
Python
|
from django_auth_ldap.backend import LDAPBackend
|
||
|
from inventory.permissions import get_or_create_normal_user_group
|
||
|
|
||
|
|
||
|
class Django-For-RunnersYunohostLdapBackend(LDAPBackend):
|
||
|
def get_or_build_user(self, username, ldap_user):
|
||
|
user, built = super().get_or_build_user(username, ldap_user)
|
||
|
|
||
|
if built:
|
||
|
user.is_staff = True
|
||
|
user.is_superuser = False
|
||
|
user.save()
|
||
|
|
||
|
django-for-runners_user_group = get_or_create_normal_user_group()[0]
|
||
|
user.groups.set([django-for-runners_user_group])
|
||
|
|
||
|
return user, built
|