當用戶沒有登錄,他輸入正確的URL登錄頁面,然後他登錄頁面,否則當用戶輸入其他網址時,他將被重定向到錯誤頁面,而不是重定向到登錄頁面。如何解決這個問題?重定向用戶登錄頁面,如果他們沒有登錄
1
A
回答
0
您必須在控制器中使用@Secure
註釋。如果未經授權,這會將用戶重定向到登錄頁面。此代碼:
@Secured(AuthenticatedVoter.IS_AUTHENTICATED_FULLY)
class CustomerController{
....
}
將重定向大家如何努力,除非它們在登錄訪問的客戶視圖頁面,他們將被重定向試圖訪問該頁面後到登錄頁面。雖然它只是一個簡單的身份驗證,通常你需要做的比這更多,但它會做你想做的。
0
關於第一個問題,上面的答案是好的,但如果你想限制更多 specfically,你可以使用這個太
首先,你應該安裝Grails的春季安全插件
class UserController {
// allow to access everyone
def index() {
}
@Secured([UserRole.ROLE_USER,UserRole.ROLE_ADMIN,...])
def account() {
}
}
備註,如果您在班級頂部給予@Secured
,將限制整個班級的訪問權限
關於第二個問題,你用UrlMapping
,例如
"404"(controller:"yourController", action:"yourErrorPageAction")
相關問題
- 1. 將登錄頁面重定向到登錄頁面(如果沒有登錄)(tanyacms)
- 2. 重定向到登錄頁面,如果沒有登錄到facebook
- 3. 如果用戶還沒有登錄,重定向到登錄頁面Angular JS
- 4. 重定向到登錄頁面,如果沒有用AngularFire登錄2
- 5. 如果未登錄,重定向頁面
- 6. Android - 登錄頁面如果用戶沒有登錄
- 7. 用戶登錄後頁面重定向
- 8. 重定向用戶登錄頁面
- 9. 重定向到特定頁面,如果沒有登錄 - .htaccess
- 10. 重定向特定頁面類別如果沒有登錄
- 11. 當用戶未登錄時重定向到登錄頁面(asp)
- 12. 當用戶已登錄時,從CAS登錄頁面重定向
- 13. TYPO3 - 用戶未登錄時重定向到登錄頁面
- 14. 當用戶未登錄時在登錄頁面上重定向
- 15. Active Admin成功登錄重定向到用戶登錄頁面
- 16. 登錄頁面重定向
- 17. 如何重定向到登錄頁面,如果沒有authentificified angularjs
- 18. 如果用戶未登錄到JSF,重定向到登錄頁面
- 19. 將用戶重定向到帳戶頁面(如果已登錄)
- 20. 重定向如果沒有登錄
- 21. 登錄註銷混淆(重定向到登錄頁面,如果未登錄)
- 22. 重定向用戶登錄,如果沒有登錄ASP.NET Web窗體使用C#
- 23. MODx - 如果沒有登錄,重定向到不同的頁面
- 24. 重定向html頁面如果沒有登錄
- 25. 在CakePHP中手動登錄後未登錄如果重定向,如果沒有重定向登錄
- 26. 重定向沒有登錄用戶登錄
- 27. Java過濾器重定向誰沒有登錄用戶登錄
- 28. 如果用戶未登錄,將用戶重定向到其他頁面?
- 29. PHP重定向用戶如果登錄
- 30. 如果用戶未登錄,重定向
(如果有的話)的安全插件,你使用,你如何進行相應的配置是什麼? – 2014-09-30 10:40:19
我在應用程序中有彈簧安全插件。每次它將我重定向到登錄頁面。 – 2014-09-30 11:08:27
我的問題的第二部分如何?您是如何配置它的? [documentation](http://grails-plugins.github.io/grails-spring-security-core/guide/requestMappings.html)表明,默認情況下,您沒有專門打開的所有內容都將被禁止。 – 2014-09-30 12:00:08