1 回答
TA贡献1794条经验 获得超8个赞
由于您没有使用 current_user 属性,我认为这是一个很好的方法。我将在我一直在处理的应用程序之后进行解释。
首先,我在他登录时注册用户:
from flask import Blueprint
from flask_login import login_user, logout_user, login_require
login = Blueprint('Login', __name__)
@login.route('/login', methods=['GET', 'POST'])
def loginMethod():
...
db = Database()
user = db.selectIf(...)
login_user(user)
@login.route('/logout')
@login_required
def logout():
logout_user()
....
当我需要时,我使用 current_user 属性加载用户,如下所示:
from flask import Blueprint
from flask_login import login_required, current_user
page = Blueprint('page', __name__)
@page.route('/page', methods=['GET', 'POST'])
@login_required
def openPage():
...
user = current_user
添加回答
举报