2017-10-12 2 views
2

Je suis en œuvre un formulaire de connexion comme ceci:Après authentification Spring Security, Grails 3 me redirige vers 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> 

authentification fonctionne très bien, mais une fois connecté, me redirige vers la page auth.html, je voulez envoyer à index.gsp

+0

/login/auth est votre action ou gsp? –

Répondre

1

Vous pouvez modifier cette url:

application.yml:

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

Grails plug-in Spring Security est très puissant. Il y a un grand nombre de paramètres différents. Lire docs: http://grails-plugins.github.io/grails-spring-security-core/

+0

Merci beaucoup, votre réponse m'a beaucoup aidé !! –

0

de votre question, je suppose que vous avez un peu confus avec le fonctionnement de la sécurité du printemps.

S'il vous plaît vérifier avec ce tutoriel Spring Security Core Tutorial

Ce tutoriel est très utile

Hope it helps, applaudissements.