48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
# @author: vincent.benoit@benserv.fr
|
|
# @brief: Flask Config classes
|
|
|
|
import os
|
|
import datetime
|
|
|
|
class BaseConfig(object):
|
|
PROJECT = "U10Manager"
|
|
|
|
# Get app root path, also can use flask.root_path.
|
|
PROJECT_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
|
|
|
|
DEBUG = False
|
|
TESTING = False
|
|
|
|
ADMINS = ['vincent.benoit@benserv.fr']
|
|
|
|
LOG_FOLDER = os.path.join(os.getcwd(), 'log')
|
|
|
|
class DefaultConfig(BaseConfig):
|
|
DEBUG = True
|
|
TESTING = True
|
|
FLASK_ENV = 'development'
|
|
|
|
SECRET_KEY = "thisissecret"
|
|
|
|
# Setup the Flask-JWT-Extended extension
|
|
JWT_SECRET_KEY = "cdscjdsklcfqezffhrevneqggfuhmnvqnmh"
|
|
JWT_COOKIE_SECURE = False
|
|
JWT_TOKEN_LOCATION = ["cookies"]
|
|
JWT_ACCESS_TOKEN_EXPIRES = datetime.timedelta(hours=1)
|
|
# Controls if Cross Site Request Forgery (CSRF) protection is enabled when using cookies
|
|
# This should always be True in production
|
|
JWT_COOKIE_CSRF_PROTECT = True
|
|
JWT_CSRF_IN_COOKIES = True
|
|
|
|
UPLOAD_FOLDER = os.path.join(os.getcwd(),'static/img')
|
|
ALLOWED_EXTENSIONS = {'png', 'jpg', 'gif', 'jpeg'}
|
|
MAX_CONTENT_LENGTH = 1 * 1024 * 1024 # 1 megabytes
|
|
|
|
SQL_HOST_URI = '127.0.0.1'
|
|
SQL_PORT = 3306
|
|
SQL_USERNAME = 'vincent'
|
|
SQL_PASSWORD = 'malkavian'
|
|
SQL_DATABASE = 'test1'
|