码迷,mamicode.com
首页 > 其他好文 > 详细

Flask-Login

时间:2019-06-03 21:33:25      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:部分   manager   ons   flask   mes   登陆   用户   异常   prot   

一、安装和初始化

1、安装

pip install flask-login

 

2、配置应用

使用Flask-Login的应用程序中最重要的部分是LoginManager类(登录管理器),然后对app进行配置。

from flask import Flask
from flask_login import LoginManager


app = Flask(__name__)  # 实例化一个flask对象
app.config["SECRET_KEY"] = 雅蠛蝶  # 设置session的secret key

login_manager = LoginManager()  # 实例化一个登录的管理实例

# 设置登陆视图,用于未授权操作的跳转(即用户未登录时,默认跳转到哪里)
login_manager.login_view = "auth.login"


# 设置快闪消息,用于提示用户
login_manager.login_message = _("Please login to access this page.")

# 可以设置None,‘basic‘,‘strong‘以提供不同的安全等级,一般设置strong,如果发现异常会登出用户`
login_manager.session_protection = "basic"

# 自定义消息类别
login_manager.login_message_category = "info"
"""
就是在登陆页面的重定向时候,可以携带到登陆请求的参数,例如在一个用户页面,session过期,这是要跳转到登陆页面,那么会把当前的链接当参数存放到next里面传递到登陆请求中。当然了,这里还可以设置USE_SESSION_FOR_NEXT =True 这样就把链接放session里面了;而这些可携带参数链接必须在info的路径下。
"""

login_manager.init_app(app)

默认情况下,Flask-Login使用 sessions 进行身份验证。也就是数说你必须在app上设置 secret key,否则Flask会向您显示一条错误消息。

 

Flask-Login

标签:部分   manager   ons   flask   mes   登陆   用户   异常   prot   

原文地址:https://www.cnblogs.com/Zzbj/p/10969952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!