From 6826410d8276fc342d0d800ea7975aab9ea23709 Mon Sep 17 00:00:00 2001 From: Lorenz Padberg Date: Thu, 1 Jun 2023 14:24:14 +0200 Subject: [PATCH] Change default admin passord to environment variable --- server/vbv_lernwelt/core/create_default_users.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/vbv_lernwelt/core/create_default_users.py b/server/vbv_lernwelt/core/create_default_users.py index 21d6ea5b..cf88d3cb 100644 --- a/server/vbv_lernwelt/core/create_default_users.py +++ b/server/vbv_lernwelt/core/create_default_users.py @@ -1,5 +1,9 @@ from django.contrib.auth.hashers import make_password from django.contrib.auth.models import Group +from environs import Env + +env = Env() +env.read_env() from vbv_lernwelt.core.constants import ( ADMIN_USER_ID, @@ -91,9 +95,9 @@ def create_default_users(user_model=User, group_model=Group, default_password=No student_user.groups.add(student_group) student_user.save() - def _create_admin_user(email, first_name, last_name, avatar_url="", id=None): + def _create_admin_user(email, first_name, last_name, avatar_url="", id=None, password=default_password): admin_user, created = _get_or_create_user( - user_model=user_model, username=email, password=default_password, id=id + user_model=user_model, username=email, password=password, id=id ) admin_user.is_superuser = True admin_user.is_staff = True @@ -108,6 +112,7 @@ def create_default_users(user_model=User, group_model=Group, default_password=No first_name="Info", last_name="Iterativ", avatar_url="/static/avatars/avatar_iterativ.png", + password=env("IT_DEFAULT_ADMIN_PASSWORD", "teak-informed-kinski") ) _create_admin_user( @@ -116,6 +121,7 @@ def create_default_users(user_model=User, group_model=Group, default_password=No last_name="Adminson", avatar_url="/static/avatars/avatar_iterativ.png", id=ADMIN_USER_ID, + password=env("IT_DEFAULT_ADMIN_PASSWORD", "teak-informed-kinski") ) for user_data in default_users: