开发一个 Flask 应用程序,该应用程序将具有单独的路由类别来进行身份验证:用户路由和主机路由(想想 Airbnb 的用户和主机差异很大的风格)。
创建单个 verify_password 回调和 login_required 组合非常简单,但这还不够,因为某些路由需要主机身份验证,而其他路由则需要用户身份验证。本质上,我需要为用户提供一个 verify_password/login_required,为主机提供一个,但我似乎无法弄清楚该怎么做,因为回调似乎在 auth 的范围内是全局的。
请您参考如下方法:
我打算处理的方式是创建两个 HTTPAuth 对象。每个都有自己的 verify_password 回调,然后您可以用适当的装饰器装饰每个路由。
