diff --git a/lglog/middlewares.py b/lglog/middlewares.py index 0af198a..f1b5e1e 100644 --- a/lglog/middlewares.py +++ b/lglog/middlewares.py @@ -70,6 +70,7 @@ class OAuthMiddleware(MiddlewareMixin): user.discriminator = user_json['discriminator'] user.email = user_json['email'] user.avatar_id = user_json['avatar'] + user.is_superuser = f"{user.username}#{user.discriminator}" in settings.SUPERUSERS user.save() request.session['user'] = user.discord_id return user diff --git a/lglog/secrets_example.py b/lglog/secrets_example.py new file mode 100644 index 0000000..db0f35a --- /dev/null +++ b/lglog/secrets_example.py @@ -0,0 +1,6 @@ +OAUTH_CLIENT_ID = 'CHANGE_ME' +OAUTH_CLIENT_SECRET = 'CHANGE_ME' + +SUPERUSERS = [ + 'ÿnérant#0719', +] diff --git a/lglog/settings.py b/lglog/settings.py index 5d6b598..cedf91e 100644 --- a/lglog/settings.py +++ b/lglog/settings.py @@ -12,7 +12,7 @@ https://docs.djangoproject.com/en/3.1/ref/settings/ from pathlib import Path -from .secrets import OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET +from .secrets import OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET, SUPERUSERS # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -162,3 +162,5 @@ OAUTH_CLIENT = { }, 'userinfo_endpoint': 'users/@me', } + +SUPERUSERS = SUPERUSERS