我在grails 2.3.4控制器中的重定向不是每次都重定向

时间:2017-07-14 18:20:42

标签: grails filtering

我正在使用Grails 2.3.4并且我有一个应用程序,当用户第一次登录时会检查用户是否在会话中,如果没有,那么它将去检查用户是否是在数据库中,如果没有,那么它将去创建用户。这可以按预期工作。

问题是,无论出于什么原因会话到期,它应该重新加载凭据,但代码不能正确重定向。 我检查用户是否在数据库中,如果没有,则检查:

def filters = {
.....
} else
  redirect controller: "admin", action: "loadingCredentials"
  return true
}

这会触发并带您进入管理员控制器,然后具有:

def loadingCredentials(){
...
render(view:'/loadingCredentials', model: model)
log.info("[10] testing")
}

此渲染log.info [10]将出现在终端窗口中,但loadingCredentials模型永远不会出现。

我错过了什么?它在用户第一次访问应用程序时正常工作,当您单击单独的按钮刷新凭据但在会话到期时发生错误时,它不会刷新凭据。

0 个答案:

没有答案