Implement Admin approval (#29)

This PR fixes #7

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#29
This commit is contained in:
2025-07-19 06:42:50 +12:00
parent 9323a9f7d7
commit 4fff78541b
4 changed files with 21 additions and 9 deletions

View File

@ -13,12 +13,12 @@ class Command(BaseCommand):
def create_users(self):
if not User.objects.filter(email='anon@lorsba.ch').exists():
anon = UserManager.create_user("anonymous", "anon@lorsba.ch", "SuperSafe")
anon = UserManager.create_user("anonymous", "anon@lorsba.ch", "SuperSafe", is_active=True)
else:
anon = User.objects.get(email='anon@lorsba.ch')
if not User.objects.filter(email='admin@lorsba.ch').exists():
admin = UserManager.create_user("admin", "admin@lorsba.ch", "SuperSafe",)
admin = UserManager.create_user("admin", "admin@lorsba.ch", "SuperSafe", is_active=True)
admin.is_staff = True
admin.is_superuser = True
admin.save()
@ -36,7 +36,7 @@ class Command(BaseCommand):
admin.save()
if not User.objects.filter(email='jebus@lorsba.ch').exists():
jebus = UserManager.create_user("jebus", "jebus@lorsba.ch", "SuperSafe",)
jebus = UserManager.create_user("jebus", "jebus@lorsba.ch", "SuperSafe", is_active=True)
jebus.is_staff = True
jebus.is_superuser = True
jebus.save()