예제 #1
0
"""

import os
from .base import *

CONF_FILE = '/.gf_conf'

from utils.common import gf_conf

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'NAME': 'gf_app',
        'USER': '******',
        'PASSWORD': gf_conf.get_value('app_mysql_pwd'),
        'OPTIONS': {
            'charset': 'utf8mb4'
        },
        'CONN_MAX_AGE': 20000
    }
}

# LOGGING
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'level': 'INFO',
            'class': 'logging.handlers.WatchedFileHandler',
예제 #2
0
파일: fs.py 프로젝트: GitZW/MyDjango
import hmac
import json
from _sha1 import sha1
from base64 import urlsafe_b64encode, urlsafe_b64decode
from datetime import datetime

from utils.common.gf_conf import get_value

ENCODER = 'utf-8'

SECRET_KEY = get_value('fs_secret').encode(ENCODER)


class AuthError(Exception):
    pass


def get_token(key, deadline, privilege='upload', user_id=None):
    """

    :param key:
    :param deadline:
    :param privilege: upload|download
    :param user_id
    :return:
    """
    assert isinstance(key, str)
    assert isinstance(deadline, int)
    params = {'key': key, 'deadline': deadline, 'privilege': privilege}
    if user_id is not None:
        params['user_id'] = user_id
예제 #3
0
Django settings for server_api project.

Generated by 'django-admin startproject' using Django 2.0.2.

For more information on this file, see
https://docs.djangoproject.com/en/2.0/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.0/ref/settings/
"""
CONF_FILE = '/.gf_conf'

import os
from .base import *
from utils.common import gf_conf

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'NAME': 'justdoit',
        'USER': '******',
        'PASSWORD': gf_conf.get_value('app_mysql_pwd'),
        # 'PASSWORD': "",
        'OPTIONS': {
            'charset': 'utf8mb4'
        },
        'CONN_MAX_AGE': 80000
    }
}
예제 #4
0
def get_resource_domain():
    domains = gf_conf.get_value("app_domain")
    if not isinstance(domains, list):
        domains = [domains]
    return random.choice(domains)