2016-02-04 20 views
0

我正在使用User Restricted Resource Access來隔離用戶之間的文檔。Python Eve在事件掛鉤中獲取AUTH_FIELD值

請求認證期間有可能檢索AUTH_FIELD值集嗎?我需要在Event Hook中進行Pymongo查詢時僅篩選當前用戶的文檔,這與Eve做的一樣。

+0

看看[這個答案](https://stackoverflow.com/questions/35201456/python-eve-how-to-get-the-current-user-after-successful-authentication/35238303#35238303)有幫助。 –

+0

是的,這個答案更好地解釋了我想達到的目標。我是新來的燒瓶,所以我沒有用最好的方式表達過它。我想我需要將我的問題標記爲重複。 – gcw

回答

0

我不能說這是否是最好的方法,但我發現在current_app.auth.get_request_auth_value()下燒瓶應用程序內的值。

+0

感謝這個si已經很有幫助,我想達到同樣的效果,你能夠將它添加到有效載荷並通過驗證嗎? –

+0

我相信將其添加到有效內容並通過驗證的唯一方法是在模式中使用[allow_unknown](http://python-eve.org/validation.html#allowing-the-unknown)。 我在更新事件掛鉤之前在數據庫中使用它來過濾文檔,而不是存儲它。請記住,如果您使用的是[用戶受限資源訪問權限](http://python-eve.org/authentication.html#user-restricted-resource-access),則您的文檔將已存儲此值。 – gcw