Merge 8364a9e387
into 3d6b6c2a67
This commit is contained in:
commit
e8354e54c5
@ -82,6 +82,26 @@ END
|
||||
echo "💡 Superuser Username: ${SUPERUSER_NAME}, E-Mail: ${SUPERUSER_EMAIL}"
|
||||
fi
|
||||
|
||||
## Update superuser password and API Token if SUPERUSER_PASSWORD_OVERWRITE is true
|
||||
## Doc
|
||||
## https://docs.djangoproject.com/en/5.0/ref/models/querysets/#delete
|
||||
if [ "$SUPERUSER_PASSWORD_OVERWRITE" == "true" ]; then
|
||||
echo "will overwrite superuser password and api token for Superuser Username: ${SUPERUSER_NAME}"
|
||||
./manage.py shell --interface python <<END
|
||||
from django.contrib.auth.models import User
|
||||
from users.models import Token
|
||||
if User.objects.filter(username='${SUPERUSER_NAME}'):
|
||||
u=User.objects.get(username='${SUPERUSER_NAME}')
|
||||
u.set_password('${SUPERUSER_PASSWORD}')
|
||||
u.save()
|
||||
Token.objects.filter(user=u).delete()
|
||||
Token.objects.create(user=u, key='${SUPERUSER_API_TOKEN}')
|
||||
END
|
||||
|
||||
echo "💡 Superuser password and API Token updated"
|
||||
fi
|
||||
|
||||
|
||||
./manage.py shell --interface python <<END
|
||||
from users.models import Token
|
||||
try:
|
||||
|
Reference in New Issue
Block a user