package com.rapidftr.services; import com.rapidftr.utilities.Settings; public class LoginSettings { private Settings settings; public LoginSettings(Settings settings) { this.settings = settings; } public boolean allowOfflineLogin(String user, String password) { return settings.hasBeenAuthorised() && user.equals(settings.getLastUserLoginName()) && password.equals(settings.getLastUsedPassword()); } public void authenticate(String user, String token) { settings.setCurrentlyLoggedIn(user); settings.setAuthorisationToken(token); } public void clear() { settings.clear(); } public void setLastUsedUserName(String userName) { settings.setLastUsedUserName(userName); } public void setLastUsedPassword(String pass) { settings.setLastUsedPassword(pass); } public String getAuthorizationTokenForOfflineLogin() { return settings.getAuthorisationTokenForOfflineLogin(); } public void setAuthorisationTokenForOfflineLogin(String token) { settings.setAuthorisationTokenForOfflineLogin(token); } }