現在、私は自分BaseController
と各コントローラーメソッドに、ユーザーを認証する必要があるメソッドを持っています。常にこのコードを呼び出す必要があります。
user, err := c.getUser()
if err != nil {
return c.Redirect(UserController.Login)
}
かどうかを確認するだけです
revel.InterceptMethod((*UserController).CheckUser, revel.BEFORE)
(init.go で) が有効なユーザーを に追加しました.RenderArgs["user"]
。
とにかく、このリダイレクトをログインページに含めることができますか. 認証はフィルター/インターセプトメソッドにチェックインするので、上記のコードを10回繰り返す必要はありませんか? (このコードはレベル v0.9~0.10 あたりで開発しました)
私が思いついた解決策の 1 つは、新しい csrf モジュールに似たモジュール/アプリを作成することです。
編集 4.11.2015: この質問は少し前に投稿されました。revel はかなりの開発が行われているため、 Revel の公式ドキュメントを確認してください。