コード例 #1
0
def register_extensions(app):
    # 初始化 sqlalchemy
    db.init_app(app)

    # flask_migrate 注册app
    Migrate(app, db)

    # 使用LoginManager类先实例化类对象
    login_manager = LoginManager()
    # 配置app
    login_manager.init_app(app)
    # 使用 login_manager.user_loader 回调函数
    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    # 当用户需要登入的时候 跳转到视图的名字
    login_manager.login_view = 'front.login'

    # 未登录的用户访问login_required保护的视图时,flask_login会闪现一条消息并重定向到登录视图
    # 登录视图的名称为 login_manager.login_view
    # 当用户重定向到登入页面时的消息闪现信息
    login_manager.login_message='请登录'

    # 当用户重定向到登入页面时的消息闪现类别
    login_manager.login_message_category = 'success'
コード例 #2
0
ファイル: app.py プロジェクト: GGitboy/jobplus
def create_app(config):
    app = Flask(__name__)
    app.config.from_object(configs.get(config))
    db.init_app(app)
    register_blueprints(app)

    return app
コード例 #3
0
ファイル: app.py プロジェクト: LouPlus/jobplus4-6
def create_app(config):
    """ tong guo config jia zai butong pei zhi """
    app = Flask(__name__)
    app.config.from_object(configs.get(config))
    db.init_app(app)
    Migrate(app, db)
    register_blueprints(app)
    return app
コード例 #4
0
def create_app(config):
    """ App 工厂"""
    app = Flask(__name__)
    app.config.from_object(configs.get(config))
    db.init_app(app)
    Migrate(app, db)
    register_blueprints(app)
    return app
コード例 #5
0
ファイル: app.py プロジェクト: w215842821/jobplus10-3
def create_app(config):
    app = Flask(__name__)
    app.config.from_object(configs.get(config))
    db.init_app(app)
    Migrate(app, db)
    app.register_blueprint(front)

    return app
コード例 #6
0
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)
    login_manager = LoginManager()
    login_manager.init_app(app)
    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)
    login_manager.login_view = 'front.login'
コード例 #7
0
ファイル: app.py プロジェクト: rainbowjlinux/jobplus3
def create_app():
    """可以根据传入的 config 名称,加载不同的配置
    """
    app = Flask(__name__)
    app.config.from_object(configs.get(CURRENT_ENV))
    db.init_app(app)
    Migrate(app, db)
    register_extensions(app)
    register_blueprints(app)
    return app
コード例 #8
0
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader  # 使用 user_login 装饰器注册一个函数,用来告诉 flask-login 如何加载用户对象
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'  # login_view设置的为登录页面的路由,有它,当用 flask-login 提供的 login_required 装饰器保护一个路由时候,用户未登录,就会被重定向到指定页面
コード例 #9
0
ファイル: app.py プロジェクト: Alex961120/louplus-python
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'
コード例 #10
0
ファイル: app.py プロジェクト: LouPlus/jobplus6-3
def register_extensions(app):
    # 数据库初始化
    db.init_app(app)

    # 创建登录组件
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'
コード例 #11
0
ファイル: app.py プロジェクト: hezhenpan/jobplus6-3
def register_extensions(app):
    # 数据库初始化
    db.init_app(app)

    # 创建登录组件
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'
コード例 #12
0
ファイル: app.py プロジェクト: zhtzoe/jobplus10-3
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)
    configure_uploads(app, (rfile, clogo))
    login_manager = LoginManager()
    login_manager.init_app(app)
    app.add_template_global(str_to_lst, 'str_to_lst')

    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'
コード例 #13
0
ファイル: app.py プロジェクト: mumu223/jobplus4-10
def register_extensions(app):
    db.init_app(app)
    manager = Manager(app)
    Migrate(app, db)
    manager.add_command('db', MigrateCommand)
    login_manager = LoginManager()
    login_manager.init_app(app)
    #manager.run()

    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'
コード例 #14
0
ファイル: app.py プロジェクト: wmn7/jobplus1
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)

    login_manager = LoginManager()
    login_manager.init_app(app)

    #使用 user_loader 装饰器注册一个函数,用来告诉 flask-login 如何加载用户对象
    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    #用户未登录时,就会被重定向到login_view指定的页面
    login_manager.login_view = 'front.login'
コード例 #15
0
def registerExtensions(app):
    db.init_app(app)
    Migrate(app, db)
    # with app.app_context():
    #     db.drop_all()
    #     db.create_all()
    loginManager = LoginManager()
    loginManager.init_app(app)

    @loginManager.user_loader
    def load_user(user_id):
        return User.first(id=user_id)

    loginManager.login_view = 'front.login'
コード例 #16
0
def register_extension(app):
    #注册数据库
    db.init_app(app)
    Migrate(app, db)
    #登录功能扩展
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def user_loader(id):
        #登录扩展的回调函数,用来判断用户的登录状态
        return User.query.get(id)

    login_manager.login_view = 'front.login'
コード例 #17
0
ファイル: app.py プロジェクト: lvix/jobplus3-6
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)

    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = 'front.login'
    login_manager.login_message = '请登录后操作!'
    login_manager.login_message_category = "danger"
コード例 #18
0
ファイル: app.py プロジェクト: huanglinglin/jobplus8-13
def create_app(config):

    app = Flask(__name__)

    if isinstance(config, dict):
        app.config.update(config)
    else:
        app.config.from_object(configs.get(config, None))

    db.init_app(app)
    Migrate(app, db)
    register_blueprints(app)
    register_extensions(app)
    register_error_hanlers(app)
    return app
コード例 #19
0
ファイル: app.py プロジェクト: xautxuqiang/jobplus4-7
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)

    #登录扩展
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(userid):
        return User.query.get(userid)

    login_manager.login_view = 'front.login'
    login_manager.login_message = u"获取该页面前请登录"
    login_manager.login_message_category = "info"
コード例 #20
0
ファイル: app.py プロジェクト: lvix/jobplus3-6
def create_app(config):
    """
    Args:
        config (str): 应用运行配置
    """
    app = Flask(__name__)
    app.config.from_object(configs.get(config))

    register_blueprints(app)
    register_extensions(app)
    register_filters(app)
    db.init_app(app)
    Migrate(app, db)
    configure_uploads(app, photos)
    return app
コード例 #21
0
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)

    login_manager = LoginManager()

    login_manager.init_app(app)

    login_manager.login_message = 'Caution: You must login in!'
    login_manager.login_message_category = 'info'


    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    login_manager.login_view = "front.login"
コード例 #22
0
ファイル: app.py プロジェクト: joyc/jobplus5
def create_app():
    """创建并初始化JobPlus App"""
    app = Flask('jobplus')

    # 根据环境加载配置信息
    env = os.environ.get('JOBPLUS_ENV')

    if env in ('pro', 'prod', 'product'):
        app.config.from_object(ProductConfig)
    else:
        app.config.from_object(DevConfig)

    #todo 从环境变量指定文件加载配置信息
    pass

    # 初始化数据库
    db.init_app(app)
コード例 #23
0
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)

    login_manager = LoginManager()
    # 设置安全级别 None、'basic'、'strong'
    # flask_login 会记住客户端的IP地址和用户代理信息
    login_manager.session_protection = "strong"

    login_manager.init_app(app)

    # 这是回调函数
    # 登录验证时LoginManger从数据库加载用户
    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)

    # 指定登录视图
    login_manager.login_view = 'front.login'
コード例 #24
0
ファイル: app.py プロジェクト: Seunji/jobplus7-15
def register_extensions(app): #flask所需插件注册
    #flask_sqlalchemy
    db.init_app(app)

    #flask_migrate
    Migrate(app,db)

    #flask_login
    #使用flask_login插件,LoginManager类,实现注册
    login_manager = LoginManager()
    #调用.init_app方法初始化app
    login_manager.init_app(app)
    #使用user_loader装饰器注册一个函数,用来告诉flask_login,如何加在用户
    @login_manager.user_loader
    def user_loader(id):
        return User.query.get(id)
    #LoginManager类.login_view设置登录的路由
    #当用flask_login提供的login_required 装饰器保护一个路由时,用户未登会被定向到 login_view 指定的页面。
    login_manager.login_view = 'front.index'
コード例 #25
0
ファイル: app.py プロジェクト: tangooow/jobplus4-7
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)
コード例 #26
0
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)

    login_manager = LoginManager()
    login_manager.init_app(app)