mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2024-11-26 11:34:00 +03:00
Added database credentials and security check for db password.
Added database credentials (user name: 'django', password: 'blank') and security check for db password. The security check will raise an error if the database password is 'blank' in production.
This commit is contained in:
parent
ce916f12e1
commit
07435921a6
|
@ -1,5 +1,18 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import absolute_import
|
||||
import os
|
||||
from django.conf import settings
|
||||
from django.core.checks import register, Error
|
||||
|
||||
from .local import Local # noqa
|
||||
from .production import Production # noqa
|
||||
|
||||
|
||||
@register(settings)
|
||||
def dj_database_url_check(app_configs=None, **kwargs):
|
||||
errors = []
|
||||
password = settings.DATABASES['default'].get('PASSWORD')
|
||||
config = os.environ['DJANGO_CONFIGURATION'].lower()
|
||||
if password == 'blank' and config == 'production':
|
||||
errors.append(Error('Change the database password for production.'))
|
||||
return errors
|
||||
|
|
|
@ -112,7 +112,7 @@ class Common(Configuration):
|
|||
|
||||
# DATABASE CONFIGURATION
|
||||
# See: https://docs.djangoproject.com/en/dev/ref/settings/#databases
|
||||
DATABASES = values.DatabaseURLValue('postgres://localhost/{{cookiecutter.repo_name}}')
|
||||
DATABASES = values.DatabaseURLValue('postgres://localhost/django:blank{{cookiecutter.repo_name}}')
|
||||
# END DATABASE CONFIGURATION
|
||||
|
||||
# CACHING
|
||||
|
|
Loading…
Reference in New Issue
Block a user