private void saveUserInSession(String login, String password) { USER_ACCOUNT = userAccountRepository.getUserAccountByLogin(login); if (USER_ACCOUNT == null) { // save in database - first login USER_ACCOUNT = createUserAccount(login, password); saveUserAccount(USER_ACCOUNT); } else { // update token in database USER_ACCOUNT.setToken(getToken()); updateUserAccount(USER_ACCOUNT); } }
@Override public UserAccount getUserAccountByLogin(String login) { return userAccountRepository.getUserAccountByLogin(login); }