private static void updateLoginInfo(UserSession userSession, UserLogin userLogin) { if ((userSession != null) && (userLogin != null)) { String userId = userLogin.getUserId(); String password = userLogin.getPassword(); if (StringUtils.isNotNullOrEmpty(userId) && StringUtils.isNotNullOrEmpty(password)) { userSession.setUserLogin(userLogin); userSession.setIsLoggedIn(true); userSession.setLastLogin(userId); } } }
public UserSession getUserSession() { SharedPreferences prefs = getPreferences(); UserLogin userLogin = null; String userId = prefs.getString(USER_ID, null); String password = prefs.getString(PSWD, null); boolean isLoggedIn = prefs.getBoolean(IS_LOGGED_IN, false); String lastLogin = prefs.getString(LAST_LOGIN, null); // Process user login info. if (isLoggedIn && StringUtils.isNotNullOrEmpty(userId) && StringUtils.isNotNullOrEmpty(password)) { isLoggedIn = true; userLogin = new UserLogin(userId, password); } else { isLoggedIn = false; userLogin = null; } // Populate into user session object. UserSession userSession = new UserSession(); userSession.setUserLogin(userLogin); userSession.setIsLoggedIn(isLoggedIn); userSession.setLastLogin(lastLogin); return userSession; }