123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- # coding=utf-8
- import mimetypes
- mimetypes.add_type("text/css", ".css", True)
- from testing import *
- MY_PRIMARY_AGENT_ID = "639face0149f0b9379784808"
- class MyAuthenticationMiddleware(object):
- ANONYMOUS_USER_ID = "616d63541227598d57b1f379"
- ANONYMOUS_DEALER_ID = "5d776da9cdc57a381c9a038d"
- def process_request(self, request):
- assert hasattr(request, 'session'), (
- "The Django authentication middleware requires session middleware "
- "to be installed. Edit your MIDDLEWARE_CLASSES setting to insert "
- "'django.contrib.sessions.middleware.SessionMiddleware' before "
- "'django.contrib.auth.middleware.AuthenticationMiddleware'."
- )
- from django.contrib.auth.middleware import get_user
- from django.utils.functional import SimpleLazyObject
- from django.contrib.auth.models import AnonymousUser
- user = SimpleLazyObject(lambda: get_user(request))
- # 目前自己布置的环境中 经销商端通过81 端口转发 用户端通过80端口转发
- if isinstance(user, AnonymousUser):
- from apps.web.user.models import MyUser
- user = MyUser.objects.get(id=self.ANONYMOUS_USER_ID)
- # 添加上 对于环境分支的要求 例如支付的时候需要微信环境
- request.META['HTTP_USER_AGENT'] = "MicroMessenger"
- request.user = user
- DEBUG = True
- DEBUG_CELERY_TASK_ROUTINE = True
- STATIC_ROOT = os.path.join(os.path.dirname(PROJECT_ROOT), 'dist')
- MEDIA_ROOT = os.path.join(os.path.dirname(PROJECT_ROOT), 'upload')
- # MIDDLEWARE_CLASSES = (
- # 'django.middleware.gzip.GZipMiddleware',
- # 'django.middleware.common.CommonMiddleware',
- # 'django.contrib.sessions.middleware.SessionMiddleware',
- # 'django.contrib.auth.middleware.AuthenticationMiddleware',
- # 'django.contrib.messages.middleware.MessageMiddleware',
- #
- # # : 测试性能中间件
- # 'middlewares.profile.ProfileMiddleware',
- # 'middlewares.django_jwt_session_auth.JwtAuthMiddleware',
- # 'middlewares.validPermission.PermissionMiddleware',
- # 'configs.dev_zjl.MyAuthenticationMiddleware'
- # )
- USER_IDENT_ROOT = os.path.join(MEDIA_ROOT, 'identify')
- USER_IDENT_URL = '/uploaded/identify/'
- SKIP_VERIFY_SMS = True
- ALI_OSS_ENDPOINT = 'oss-cn-hangzhou.aliyuncs.com'
- LOGGING = {
- 'version': 1,
- 'disable_existing_loggers': False,
- 'formatters': {
- 'simple': {
- 'format': '[%(asctime)s] %(levelname)s : %(message)s',
- 'datefmt': '%Y-%m-%d %H:%M:%S'
- },
- 'verbose': {
- 'format': '[%(asctime)s] %(levelname)s[%(thread)d] [%(name)s:%(lineno)d]: %(message)s',
- 'datefmt': '%Y-%m-%d %H:%M:%S'
- },
- 'standard': {
- 'format': '%(asctime)s %(levelname)s[%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(levelname)s]- %(message)s',
- 'datefmt': '%Y-%m-%d %H:%M:%S'
- },
- },
- 'handlers': {
- 'console': {
- 'level': 'DEBUG',
- 'class': 'logging.StreamHandler',
- 'stream': sys.stdout,
- 'formatter': 'verbose',
- }
- },
- 'loggers': {
- 'django': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': True,
- },
- '': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': True
- },
- 'requests.packages.urllib3': {
- 'handlers': ['console'],
- 'level': logging.WARNING
- },
- 'matplotlib': {
- 'handlers': ['console'],
- 'level': logging.WARNING
- },
- 'amqp': {
- 'handlers': ['console'],
- 'level': logging.WARNING
- },
- 'urllib3': {
- 'handlers': ['console'],
- 'level': logging.WARNING
- }
- },
- }
|