2014-01-17 64 views
0

auth.gsp頁面我想重定向到create.gsp如果登錄成功。在春季安全如何做到這一點?春季安全重定向到使用重定向後的頁面:uri

重定向uri:「/用戶/創建」在登錄控制器我試過這個,但成功登錄後它首先進入默認的uri,然後再次點擊登錄控制器只會導致create.gsp

+0

AuthenticationSuccessHand ler將適用於這種情況。 閱讀。 –

+0

我是一名初學者,爲了安全起見。你能爲此提出一些教程嗎? – Sag

+0

看到這篇文章http://stackoverflow.com/questions/20764580/handle-successful-login-event-with-spring-security/20765279#20765279(可能重複) – unekwu

回答

1

默認情況下,spring安全存儲要訪問的請求url,然後將其重定向到登錄頁面。成功登錄後,您將被重定向到您想要的頁面。

E.g.

  • 用戶試圖訪問/test
  • 用戶沒有登錄 - >重定向用戶到登錄頁面
  • 用戶成功登錄 - >重定向到/test

您可以覆蓋與此行爲successHandler.alwaysUseDefault配置屬性:

grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/your-url' 
grails.plugins.springsecurity.successHandler.alwaysUseDefault = true