0
我是新来的圣杯,不知道如何在ajax登录成功后重定向。任何人都可以请一步一步的过程。如何使用圣杯安全插件登录后重定向
我是新来的圣杯,不知道如何在ajax登录成功后重定向。任何人都可以请一步一步的过程。如何使用圣杯安全插件登录后重定向
本身,spring-security-core
插件没有用于执行AJAX登录的UI逻辑。我会假设你也使用了spring-security-ui
插件。
如果您运行的是s2-quickstart
,您将在grails-app/controllers
中有LoginController
。当AJAX登录成功时,ajaxSuccess
动作被调用。默认的实现看起来是这样的:
def ajaxSuccess = {
render([success: true, username: springSecurityService.authentication.name]
as JSON)
}
如果您在ajaxLogin.js
的spring-security-ui
AJAX登录支持仔细一看,你会看到JSON响应可以包括重定向URL的值。默认实现不提供,但很容易添加。只需更新ajaxSuccess
看起来像这样:
def ajaxSuccess = {
render([success: true, username: springSecurityService.authentication.name,
url: '/defaultLoginPage'] as JSON)
}
你有什么试过?你可以提供任何其他细节或相关的代码摘录? – 2011-12-22 02:37:10