2017-10-12 70 views
2

我采取一个登录表单是这样的:在Spring Security认证后,Grails的3重定向我auth.html

<form action="${postUrl ?: '/login/auth'}" method="POST" id="loginForm" class="cssform" autocomplete="off"> 
    <p>Por favor ingrese sus credenciales:</p> 
    <div class="form-group" style="color: #2C3E50 "> 
     <input type="text" name="${usernameParameter ?: 'username'}" id="username" class="form-control input-lg" placeholder="Usuario" required=""> 
    </div> 
    <div class="form-group" style="color: #2C3E50"> 
     <input type="password" name="${passwordParameter ?: 'password'}" id="password" class="form-control input-lg" placeholder="Contraseña" required=""> 
    </div> 
    <p id="remember_me_holder"> 
     <input type="checkbox" class="i-checks" name="${rememberMeParameter ?: 'remember-me'}" id="remember_me"> 
     <label> Recuérdame</label> 
    </p> 
    <div class="btn-h"> 
     <button type="submit" class="btn btn-azul btn-lg block full-width m-b" id="submit" value='${message(code: 'springSecurity.login.button')}' title="Ingresar al sistema SIIDE-DGAPA"> 
     <i class="fa fa-sign-in"> </i>&nbsp; Iniciar sesión 
     </button> 
    </div> 
</form> 

认证工作正常,但在登录后,重定向我auth.html页,我想发送到index.gsp

+0

/login/auth是你的动作还是gsp? –

回答

1

你可以改变这个网址:

application.yml:

grails: 
    plugin: 
    springsecurity: 
     successHandler: 
     defaultTargetUrl: "/pathToRedirectAfterLogin" 
     alwaysUseDefault: true 

Grails的春季安全插件是非常强大的。有很多不同的设置。阅读文档:http://grails-plugins.github.io/grails-spring-security-core/

+0

非常感谢,你的回答帮了我很多! –

0

从你的问题,我怀疑你有一点与弹簧安全工程如何混淆。

请查看本教程Spring Security Core Tutorial

本教程是非常有用的

希望它能帮助,欢呼声。