public boolean isUserNameExist(String userName) { for (UserAccount account : userAccounts) { if (account.getUserName().equalsIgnoreCase(userName)) { return true; } } return false; }
public UserAccount authenticateUser(String userName, String password) { for (UserAccount account : userAccounts) { if (account.getUserName().equalsIgnoreCase(userName) && account.getPassword().equals(password)) { return account; } } return null; }
/** Write user account to DB */ public static void writeToDb(UserAccount userAccount) { if (!useMongoDB) { virtualDB.put(userAccount.getUserId(), userAccount); return; } if (db == null) { try { connect(); } catch (ParseException e) { e.printStackTrace(); } } db.getCollection("user_accounts") .insertOne( new Document("userID", userAccount.getUserId()) .append("userName", userAccount.getUserName()) .append("additionalInfo", userAccount.getAdditionalInfo())); }