示例#1
0
  @POST
  @Path("/login")
  @Consumes("application/json")
  public Response login1(InputStream data) {
    String result;
    Gson gson = new Gson();
    User userObj = null;
    BufferedReader br = new BufferedReader(new InputStreamReader(data));
    System.out.println("login");
    UserLogin tempUser = gson.fromJson(br, UserLogin.class);
    System.out.println(tempUser.emailOrUsername);
    try {

      userObj = new AccessManager().getUserLogin(tempUser.emailOrUsername);

    } catch (Exception e) {
      e.printStackTrace();
    }

    if (userObj != null && tempUser.pw.equals(userObj.getPw())) {
      String user;
      userObj.setPw("null");
      gson = new Gson();
      user = gson.toJson(userObj);
      return Response.status(200).entity(user).type("application/json").build();

    } else {
      return Response.status(401).entity("Check failed").build();
    }
  }