Exemple #1
0
 @Override
 protected Boolean doInBackground(Void... params) {
   error = "";
   if (register) { // register a new user
     try {
       IOActions.addUser(new User(email, password, name));
       boolean result = IOActions.loginUser(email, password);
       Log.println(Log.DEBUG, "GTMovies", "REGISTER: returning '" + register + "'");
       return result;
     } catch (DuplicateUserException e) {
       Log.e("GTMovies", e.getMessage());
       error = "duplicate";
       return false;
     } catch (IllegalUserException e) {
       Log.e("GTMovies", e.getMessage());
       return false;
     } catch (NullUserException e) {
       Log.e("GTMovies", e.getMessage());
       return false;
     }
   } else { // login like normal
     try {
       boolean result = IOActions.loginUser(email, password);
       Log.println(Log.DEBUG, "GTMovies", "REGISTER: returning '" + register + "'");
       return result;
     } catch (NullUserException e) {
       Log.e("GTMovies", e.getMessage());
       error = "nulluser";
       return false;
     }
   }
 }