mirror of
				https://github.com/cookiecutter/cookiecutter-django.git
				synced 2025-10-31 07:57:42 +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