5

ログインページに移動する 1 つを除くすべてのアクションをフィルター処理するフィルターがあります。
何らかの条件ですべてのページをフィルタリングすると、ログインページもフィルタリングされるため、条件が満たされない(ユーザーがログインしていない)ため、無限ループに陥ります。 session.getAttribute("CurrentEmployeeIds")ユーザーがログインしているかどうかがわかります


ここに私のフィルター:

class LoginFilters {

    def filters = {
        all(controller:'dashboard', action:'*') {
            before = {
                if (session.getAttribute("CurrentEmployeeIds")==null) {
                    redirect(controller:"site",action:"index")
                    return false
                }
            }
            after = { Map model ->

            }
            afterView = { Exception e ->

            }
        }
    }
}

controller:"site",action:"index"このURLをフィルタリングせず、他のすべてを フィルタリングするようにフィルタリングしたい。
前もって感謝します。

4

1 に答える 1