xml de config, implementar uma classe que extenda SimpleUrlAuthenticationFailureHandler (erro no login) / SimpleUrlAuthenticationSuccessHandler (sucesso no login)
public class CustomRedirectSuccessAuthenticationVWTE extends SimpleUrlAuthenticationSuccessHandler {
privatestaticResourceBundleredirectsProperties;privatestaticStringREDIRECT_VISITOR_SUCCESS="redirect.visitor.success";static{redirectsProperties=ResourceBundle.getBundle("redirects");}@OverridepublicvoidonAuthenticationSuccess(HttpServletRequestrequest,HttpServletResponseresponse,Authenticationauthentication)throwsIOException,ServletException{// as visitor, send to cataloghandle(request,response,authentication);clearAuthenticationAttributes(request);this.setAlwaysUseDefaultTargetUrl(Boolean.TRUE);this.setDefaultTargetUrl(redirectsProperties.getString(REDIRECT_VISITOR_SUCCESS));this.setTargetUrlParameter(redirectsProperties.getString(REDIRECT_VISITOR_SUCCESS));}@OverrideprotectedStringdetermineTargetUrl(HttpServletRequestarg0,HttpServletResponsearg1){returnredirectsProperties.getString(REDIRECT_VISITOR_SUCCESS);}
}
Qualquer problema ou erro só mandar!
Obrigado!
M
mrennan
Tenhu o mesmo problema que o seu, tenhu 3 roles diferentes e quero que apos o usuario logar no sistema ele seja redicerionado para a index da sua role
ex:
Diretorios
/admin
/aluno
/professor
Roles:
ROLE_GER
ROLE_ALUNO
ROLE_PROFESSOR
Ao logar no sistema o usuario seja redirecionado da seguinte forma