@Background void createAccount( String emailAddress, String name, String surname, String userName, String pass) { userRESTClient = new UserRESTClient(new BarazkideConnectionData(prefs)); User user = userRESTClient.getUserByEmailAddress(emailAddress); if (!UserUtils.isEmptyUser(user)) { // Retrieve user createAccountResult(USER_EXISTS); return; } user = userRESTClient.getUserByScreenName(userName); if (!UserUtils.isEmptyUser(user)) { // Retrieve user createAccountResult(USER_EXISTS); return; } user = userRESTClient.addUser( false, pass, pass, false, userName, emailAddress, 0, "openId", "es_ES", name, null, surname, 1, 1, true, 1, 1, 2000, null, null, null, null, null, true); if (!UserUtils.isEmptyUser(user)) { // Check user has been created loginUser(user); createAccountResult(REGISTER_OK); } else { createAccountResult(REGISTER_ERROR); } }
@UiThread void validateUserResult(User user) { if (UserUtils.isEmptyUser(user)) { prefs.user().put(""); prefs.pass().put(""); Toast.makeText(this, "Incorrect user or password.", Toast.LENGTH_SHORT).show(); } else { loginUser(user); BarazkideCache.init(prefs); UserCache.init(prefs); finish(); GardensActivity_.intent(this).start(); } dialog.cancel(); }