私は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>
どんな助けでも大歓迎です。
ありがとうございました。