def filters = {
loginCheck(controller:'*', action:'*') {
before = {
if(!session.user && !session.merchants)
{
redirect(action:'login')
return false
}
}}
這是我的登錄安全篩選器。下面是限制用戶搜索操作的攔截器。但兩者都不起作用。任何人都可以說出錯是什麼嗎?如何限制用戶訪問控制器的特定操作?
def beforeInterceptor = [action:this.&checkUser,Only:'search']
def scaffold = true
def checkUser()
{
if (session.user)
{
redirect(action:"search")
}
if(session.merchants)
{
redirect(action:"toIndex")
flash.message="You are not valid user for this action"
return false
}
}
請不要發佈兩次完全相同的問題。 – FoamyGuy 2012-07-02 00:46:33
使用Spring Security插件,不要試圖扮演你自己的角色。 – cdeszaq 2012-07-02 13:19:39