Пример #1
0
from datetime import timedelta
from peewee import DoesNotExist
import utils, conf
from conf import URL_PREFIX
from redis import Redis
from utils import jsonify

__author__ = "chenghao"
app = Flask(__name__, static_url_path=URL_PREFIX + '/static')

# flask-login
app.secret_key = 'haoAdmin_secret'
app.permanent_session_lifetime = timedelta(minutes=30)
login_manager = LoginManager()
login_manager.session_protection = 'strong'
login_manager.remember_cookie_duration = timedelta(minutes=30)
login_manager.login_view = 'auth.login'
login_manager.init_app(app)

# 设置redis为session存储
SESSION_TYPE = 'redis'
SESSION_USE_SIGNER = True
SESSION_PERMANENT = False
SESSION_KEY_PREFIX = conf.session_redis_prefix
SESSION_REDIS = Redis(host=conf.redis_host,
                      port=conf.redis_port,
                      db=conf.session_redis_db,
                      password=conf.redis_password)
app.config.from_object(__name__)
Session(app)