1
0
Fork 0

Revert "auth: do not automatically staff new members"

This reverts commit 0fa9762bea.
This commit is contained in:
Dariusz Niemczyk 2023-08-25 21:51:09 +02:00
parent 8ce869393e
commit f92635f5f3
No known key found for this signature in database
2 changed files with 10 additions and 0 deletions

View File

@ -2,6 +2,15 @@ from social_core.pipeline.social_auth import associate_by_email
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
def staff_me_up(backend, details, response, uid, user, *args, **kwargs):
user.is_staff = True
try:
user.groups.set([Group.objects.get(name="member")])
except Group.DoesNotExist:
pass
user.save()
def associate_by_personal_email(backend, details, user=None, *args, **kwargs): def associate_by_personal_email(backend, details, user=None, *args, **kwargs):
return associate_by_email( return associate_by_email(
backend, backend,

View File

@ -163,6 +163,7 @@ SOCIAL_AUTH_PIPELINE = (
"social_core.pipeline.social_auth.associate_user", "social_core.pipeline.social_auth.associate_user",
"social_core.pipeline.social_auth.load_extra_data", "social_core.pipeline.social_auth.load_extra_data",
"social_core.pipeline.user.user_details", "social_core.pipeline.user.user_details",
"auth.pipeline.staff_me_up",
) )
STORAGES = { STORAGES = {