我有index.gsp
提供了一個頁面。在該頁面中有一個註冊按鈕和一個登錄按鈕。登錄後,如果登錄成功,應用程序會再次驅動您登錄到index.gsp
。我需要,如果用戶登錄,這些按鈕消失,而是說「你好,[用戶名]」。我試過這個代碼,但它不工作(這是從來沒有登錄):如何知道用戶是否登錄(在GSP中)
在控制器:
def dologin(){
def user=Usuario.findByUsernameAndPassword(params.username,springSecurityService.encodePassword(params.password))
if(user){
redirect (controller:'usuario', action:'index')
}else{
flash.message=message(code:'default.user.not.found', args:[message(code: 'params.username', default:'Usuario'), params.id])
def userlogged = springSecurityService.getCurrentUser()
render view: 'index', model: [user: user]
}
}
在index.gsp中(不完全,只有一塊事項):
<sec:ifNotLoggedIn>
<div id="buttons">
<div id="login"><a href="loginurl">Login</a>
</div>
<div id="register"><a href="registerurl">Registrarse</a>
</div>
</div>
</sec:ifNotLoggedIn>
<sec:ifLoggedIn>
<div id="greet">Hello!</div>
</sec:ifLoggedIn>
任何幫助,將不勝感激。
謝謝。
是否有'<秒:ifLoggedIn>的其他標籤'? – styl3r 2017-10-07 09:41:59