Flask BlueLogin模块
flask-bluelogin的Python项目详细描述
烧瓶蓝登录
Flask BlueLogin按蓝图组件为Flask提供用户会话管理
它使用烧瓶登录模块
安装
pip install flask-bluelogin
或
git clone https://github.com/fraoustin/flask-bluelogin.git cd flask-bluelogin python setup.py install
使用量
from flask import Flask, request, current_app from flask_bluelogin import BlueLogin, User, Users, check_login import logging app = Flask(__name__) app.secret_key = 'super secret string' app.register_blueprint(BlueLogin(url_prefix="/api", ui_testing=True)) User(id="fred", password="fred").save() Users().add_user(User(id='admin', password='passadmin', groups=['admin',])) Users().add_user(User(id='test', password='passtest')) @app.route("/") def hello(): return "Hello World!" @app.route("/check") @check_login() def check(): return "You are authentified" @app.route("/admin") @check_login("admin") def admin(): return "you are admin" if __name__ == "__main__": app.run(port=8080) #TODO
您可以使用bluelogin.add_check_login在端点上添加控件登录
您可以使用ui在http://127.0.0.1:8080/ui
功能
第0.2.7节
- 路径用户界面上的修补程序
0.2.5伏
- 添加ws current
第0.2.4节
- 热修复要求
第0.2.2节
- 在Blueprint中添加param url_前缀
第0.2.1节
- 从模块优化导入
0.2.0伏
- 添加动态装饰器检查路由其他模块的登录名
- 生成密钥
- 在用户中添加函数add_group
- 将Functionality用户添加为通用用户
- 在用户中添加函数save
- 为用户添加活动属性
0.1.0伏
- 初始化
- 添加组管理
- 添加蓝图模块