1

开发一个 Flask 应用程序,该应用程序将具有单独的路由类进行身份验证:用户路由和主机路由(想想 Airbnb 的用户和主机差异很大的地方)。

创建单个 verify_password 回调和 login_required 组合非常简单,但这还不够,因为某些路由需要主机身份验证,而其他路由需要用户身份验证。本质上,我需要一个用于用户的 verify_password/login_required 和一个用于主机,但我似乎无法弄清楚如何做到这一点,因为就身份验证的范围而言,回调似乎是全局的。

4

1 回答 1

6

我打算处理的方式是创建两个 HTTPAuth 对象。每个都有自己的verify_password回调,然后您可以使用适当的装饰器来装饰每个路由。

于 2015-07-08T23:11:21.270 回答