我有index.gsp
一个页面。在该页面中,有一个注册按钮和一个登录按钮。登录后,如果登录正常,该应用程序会再次将您带到index.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>
任何帮助,将不胜感激。
谢谢你。