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'
def create_app(config): app = Flask(__name__) app.config.from_object(configs.get(config)) db.init_app(app) register_blueprints(app) return app
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
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
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
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'
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
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 装饰器保护一个路由时候,用户未登录,就会被重定向到指定页面
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'
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'
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'
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'
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'
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'
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"
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
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"
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
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"
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)
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'
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'
def register_extensions(app): db.init_app(app) Migrate(app, db)
def register_extensions(app): db.init_app(app) Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app)