Boa tarde Nico,
Eu apenas injetei a classe a baixo e chamei o método logar.
Então fazendo os testes, percebi que ele não faz a autenticação e sempre usa o usuário e senha que eu escrevi no standalone.xml.
@Stateless
public class UsuarioDao {
@PersistenceContext
private EntityManager em;
public boolean logar(Usuario usuario) {
if ( usuario.getNome()== null||usuario.getSenha()== null) return false;
em.setProperty("javax.persistence.jdbc.user", usuario.getNome());
em.setProperty("javax.persistence.jdbc.password", usuario.getSenha());
// em.getTransaction().begin(); da erro pois a transação já esta aberta
return em.isOpen();
}
}