@Override public WUser login(WUser user) throws IllegalArgumentException { Logger.getLogger(getClass()).debug("called login()"); JsonLoginRequest request = new JsonLoginRequest(user.getLogin(), user.getPassword(), serverUrl); JsonLoginResponse response = new JsonLoginResponse(); response.parseJson(request.doRequest()); if (response.getAuthString() == null) { return null; } else { WUser newUser = new WUser(user.getLogin(), user.getPassword()); newUser.setToken(response.getAuthString()); newUser.setStatus(Response.STATUS_SUCCES); Session.Instance().addValue(this, USER_TOKEN, newUser.getToken()); return newUser; } }
@Override public WUser addUser(WUser user) throws IllegalArgumentException { JsonAddUserRequest request = new JsonAddUserRequest(user.getEmail(), user.getLogin(), user.getPassword(), serverUrl); JsonAddUserResponse response = new JsonAddUserResponse(); response.parseJson(request.doRequest()); if (response.getAuthToken() == null) { return null; } else { WUser newUser = new WUser(user.getLogin(), user.getPassword()); newUser.setEmail(user.getEmail()); newUser.setPassword(user.getPassword()); newUser.setToken(response.getAuthToken()); return newUser; } }
public Boolean registerUser(WUser user) throws IllegalArgumentException { JsonRegisterUserReguest request = new JsonRegisterUserReguest( user.getEmail(), user.getLogin(), user.getPassword(), serverUrl); JsonRegisterUserResponse response = new JsonRegisterUserResponse(); response.parseJson(request.doRequest()); if (response.getErrno() == Errno.SUCCESS) { return true; } else { return false; } }