mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-13 22:32:15 +00:00
Now kill all access if set is_active = False
This commit is contained in:
@@ -67,19 +67,19 @@ def update_user_access(user, **kwargs):
|
|||||||
servacc.active = 0
|
servacc.active = 0
|
||||||
servacc.save()
|
servacc.save()
|
||||||
pass
|
pass
|
||||||
|
else:
|
||||||
# For each of the user's services, check they're in a valid group for it and enable/disable as needed.
|
# For each of the user's services, check they're in a valid group for it and enable/disable as needed.
|
||||||
for servacc in ServiceAccount.objects.filter(user=user):
|
for servacc in ServiceAccount.objects.filter(user=user):
|
||||||
if not (set(user.groups.all()) & set(servacc.service.groups.all())):
|
if not (set(user.groups.all()) & set(servacc.service.groups.all())):
|
||||||
if servacc.active:
|
if servacc.active:
|
||||||
servacc.active = 0
|
servacc.active = 0
|
||||||
servacc.save()
|
servacc.save()
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
if not servacc.active:
|
if not servacc.active:
|
||||||
servacc.active = 1
|
servacc.active = 1
|
||||||
servacc.save()
|
servacc.save()
|
||||||
pass
|
pass
|
||||||
|
|
||||||
update_service_groups.delay(user_id=user.id)
|
update_service_groups.delay(user_id=user.id)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user