Flask 中如何处理同一 app 中前后台登录的问题

2017-11-17 03:19:53 +08:00
 cevincheung

现在使用 blueprint 管理多个模块分组,登录管理是 flask-login。admin 和 frontend 是两个 blueprint。

flask-login 初始化 LoginManager(app) 直接传入 当前 app。传入 blueprint 没用的

这种情况怎么继续处理前台登录和后台登录?还是说要分拆成两个 app

2228 次点击
所在节点    Flask
3 条回复
xlui
2017-11-17 09:14:20 +08:00
用权限限制吧。新建权限类,在用户类中创建 can 方法验证权限,然后用装饰器验证权限。

https://i.loli.net/2017/11/17/5a0e37c7decd1.jpg

手机截图不方便,随便拼了拼。
troywinter
2017-11-17 10:21:35 +08:00
不能直接在 blueprint 的 before_request 验证吗?
cevincheung
2017-11-23 23:01:38 +08:00
@troywinter #2 然后权限什么的也统统在每个的 blueprint 启动时单独做 before_request 操作拦截?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/407093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX