0 Comments

使用flask-login管理登录和登出

发布于:2017-03-07  |   作者:邓飞龙  |   已聚集:人围观

1.应该在创建user数据库模型的时候继承UserMixin类,或者在数据库模型中写入is_authenticated(), is_active(), is_anonymous() get_id()四个方法。

2. 必须写入回调函数,该函数用于在会话中获取用户id并构建用户对象(即查询其他信息),该函数不需要单独调用。
@login_manager.user_loader #干啥用的?没搞懂
def load_user(userid):
    return User.get(userid)

3. current_user可以在任意模板中调用,可以使用用户数据表模型中的字段名称调用字段内容,例如:current_user.userName, current_user.Email

4. 登录信息验证成功之后可以使用login_user(userInstance,True)函数将用户标注为已登录。

标签:python(9)flask(4)
    输入验证码:
点击我更换验证码