load_user是一个flask_lgoin的回调函数,在登陆之后,每访问一个带login_required装饰的
试图函数就要执行一次,该函数返回一个用户对象,通过id来用sql语句查到的用户数据,然后
实例化一个对象,并返回,如果 ID 无效的话,它应该返回 None (而不是抛出异常)。
(在这种情况下,ID 会被手动从会话中移除且处理会继续
#当用户需要登出是,它们会被登出,并且它们会话产生的任何cookie都会被清理干净
@login_required
def logout():
logout_user()
return ‘logout success’
@login_required #需要用户登入 的视图可以用 login_required 装饰器来装饰
user类中的is_authenticated检查用户是否登录,当用户已经登陆时,重定向到主页面
常用于判断用户是否登录 if current_user.is_authenticated:
login_user(user)是在确认用户名和密码正确的情况下,会使用,作用是签发cookies