private UserAccount createUserAccount(String login, String password) {
   UserAccount userAccount = new UserAccount();
   userAccount.setLogin(login);
   userAccount.setPassword(password);
   userAccount.setToken(getToken());
   return userAccount;
 }
 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);
   }
 }