def app_login():
    app = Flask(__name__)
    app.debug = True
    app.config['SECRET_KEY'] = 'deterministic'
    app.config['SESSION_PROTECTION'] = None
    app.config['REMEMBER_COOKIE_NAME'] = 'remember'
    app.config['CACHE_TYPE'] = 'simple'

    cache = Cache(app)
    login_manager = LoginManager()
    login_manager.init_app(app)
    login_manager._login_disabled = False

    @login_manager.user_loader
    def load_user(user_id):
        return USERS[int(user_id)]

    yield app, cache
Example #2
0
# coding=utf-8

# from raven.contrib.flask import Sentry
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
# from admin.utils.AlchemyEncoder import AlchemyEncoder
from flask_login import LoginManager
from config.app_setting import config
from flask import session, request
# import boto3
import redis

login_manager = LoginManager()
login_manager.session_protection = 'strong'
login_manager_view = 'auth.login'
login_manager._login_disabled = False
# login_manager.session_protection = None


db = SQLAlchemy()

sentry_client = None

s3 = None

# 本地redis
# redis_local_db = redis.StrictRedis(host='localhost', port=6379, db=0)

# 本地redis
redis_local_db = redis.StrictRedis(host='localhost', port=6379, db=0)