1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # ********************************************************************************
- # Copyright © 2018 jianglin
- # File Name: login.py
- # Author: jianglin
- # Email: xiyang0807@gmail.com
- # Created: 2018-02-11 14:54:38 (CST)
- # Last Update: Wednesday 2018-07-25 18:54:54 (CST)
- # By:
- # Description:
- # ********************************************************************************
- from flask_login import LoginManager
- from flask_babel import lazy_gettext as _
- login_manager = LoginManager()
- @login_manager.user_loader
- def user_loader(id):
- from forums.api.user.db import User
- user = User.query.get(int(id))
- return user
- def init_app(app):
- login_manager.login_view = "auth.login"
- # remember me only work with `basic` rathar than `strong`
- login_manager.session_protection = "basic"
- login_manager.login_message = _("Please login to access this page.")
- # login_manager.anonymous_user = Anonymous
- login_manager.init_app(app)
|