【发布时间】:2016-03-13 21:06:14
【问题描述】:
我有 @login_required 装饰控制器动作的装饰器。但是我的应用程序非常大,并且在许多不同的控制器文件中有大量路由。一条一条地装饰每条路线似乎容易出错(我很容易错过一条)并且很耗时。
有没有办法一次性装饰整个应用中的所有路线?
我正在将身份验证从 Web 服务器 (apache) 转移到应用程序级别,这就是我遇到此问题的原因。
【问题讨论】:
-
你试过写一个修改过的路由器吗?
-
简单的
login_required支票对您来说总是足够了吗?我总是最终需要为不同的用户提供不同级别的权限,所以我用require_privilege('privilege name')装饰所有东西。我问是因为如果你决定走那条路,那么除了装饰每条路线之外真的别无他法(它们需要不同的权限)。 -
@ferrix 不,我没听说过,但我会去看看。 zvone 不,我们没有不同的权限/角色。每个用户都有相同的权限。
标签: python flask flask-login login-required