Ejemplo n.º 1
0
  @Public
  @Post
  @Path("/login")
  public void fazLogin(User user) {

    String senha;
    MessageDigest md = null;
    try {
      md = MessageDigest.getInstance("MD5");
    } catch (NoSuchAlgorithmException e) {
      e.printStackTrace();
    }
    BigInteger hash = new BigInteger(1, md.digest(user.getSenha().getBytes()));
    senha = hash.toString(16);

    user.setSenha(senha);

    User carregado = userDao.carregar(user);
    String retorno = "false";
    if (carregado != null) {
      retorno = "true";
      userWeb.login(carregado);
    }
    result.use(Results.json()).from(retorno).serialize();
  }
Ejemplo n.º 2
0
 @Get
 @Path("/logout")
 public void logout() {
   userWeb.logout();
   result.redirectTo(this).login();
 }