3
目前,我有我的BaseController
,並在每個控制器方法的方法,我需要進行身份驗證我離開我總是具有調用這段代碼的用戶:更好的(普通)AUTH實施
user, err := c.getUser()
if err != nil {
return c.Redirect(UserController.Login)
}
剛剛檢查是否
revel.InterceptMethod((*UserController).CheckUser, revel.BEFORE)
(在init.go) 又增加了一個有效的用戶,以.RenderArgs["user"]
。
有沒有反正我可以把這個重定向到登錄頁面incl。 auth檢查過濾器/攔截方法,所以我不必重複上述代碼10次? (我在revel v0.9〜0.10開發這個代碼)
我想出了一個解決方案將寫一個模塊/應用程序類似於新的csrf模塊。
編輯2015年4月11日:這個問題問得較早前公佈,請密切關注官方Revel documentation爲隨緣經歷了相當長的一段發展