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