Python Eve在事件挂钩中获取AUTH_FIELD值
我正在使用User Restricted Resource Access来隔离用户之间的文档。Python Eve在事件挂钩中获取AUTH_FIELD值
请求认证期间有可能检索AUTH_FIELD
值集吗?我需要在Event Hook中进行Pymongo查询时仅筛选当前用户的文档,这与Eve做的一样。
我不能说这是否是最好的方法,但我发现在current_app.auth.get_request_auth_value()
下烧瓶应用程序内的值。
感谢这个si已经很有帮助,我想达到同样的效果,你能够将它添加到有效载荷并通过验证吗? –
我相信将其添加到有效内容并通过验证的唯一方法是在模式中使用[allow_unknown](http://python-eve.org/validation.html#allowing-the-unknown)。 我在更新事件挂钩之前在数据库中使用它来过滤文档,而不是存储它。请记住,如果您使用的是[用户受限资源访问权限](http://python-eve.org/authentication.html#user-restricted-resource-access),则您的文档将已存储此值。 – gcw
看看[这个答案](https://*.com/questions/35201456/python-eve-how-to-get-the-current-user-after-successful-authentication/35238303#35238303)有帮助。 –
是的,这个答案更好地解释了我想达到的目标。我是新来的烧瓶,所以我没有用最好的方式表达过它。我想我需要将我的问题标记为重复。 – gcw