Boa tarde,
estou com erro ao fazer login no meu sistema, recebo o erro:
Reason: Bad credentials
meu select gerado pelo Hibernate:
Hibernate: select usuario0_.id as id1_6_, usuario0_.email as email2_6_, usuario0_.emailAlternativo as emailAlt3_6_, usuario0_.nome as nome4_6_, usuario0_.roles as roles5_6_, usuario0_.senha as senha6_6_, usuario0_.telefone as telefone7_6_ from Usuario usuario0_ where usuario0_.email=?
meu metodo no DAO:
@Override
public UserDetails loadUserByUsername(String email) {
List<Usuario> usuarios = manager.createQuery("select u from Usuario u where u.email = :email", Usuario.class)
.setParameter("email", "'" + email + "'").getResultList();
if (usuarios.isEmpty()) {
throw new UsernameNotFoundException("O usuário " + email + " não foi encontrado");
}
return usuarios.get(0);
}
meu form de login:
<form:form servletRelativeAction="/login" method="post">
<h2>Email</h2>
<div class="email">
<span class="icon-user"></span>
<label><input class="nome-email" type="text" name="username" placeholder=" email@email.com" autofocus required="Insira seu Email"></label>
</div>
<h2>Senha</h2>
<div class="email">
<span class="icon-key3"></span>
<label><input class="nome-email" type="password" name="password" placeholder=" *******" autofocus required="Insira seu Email"></label>
</div>
<div class="login-botao">
<button class="botao-login" type="submit">Entrar</button>
<input type="hidden" name="${_csrf.parameterName }" value="${_csrf.token }" />
</div>
</form:form>
obrigado.