2017-10-06 5 views
2

GET/auth/logout = getLogoutRを取り除くことは可能ですか?またはその行動を変える? YesodAuthのloginHandlerに似ていますYesodでGETログアウトを無効にするには?

基本的に、私は誰かがログアウトする素朴なユーザーにリンクを送信しないようにしたいと考えています。

答えて

4

Yesodインスタンスには、その定義が追加される可能性が高い(テストされていない)ことが1つあります。このような何か:

instance Yesod App where 

    isAuthorized (AuthR LogoutR) False = return $ Unauthorized "must be admin" 

FalseはそれだけGETリクエストに応じて動作することを確認することです。

+2

私の場合は十分です:) – ricardos

関連する問題