public static bool Authenticate(ITokenServiceModel token) { try { var userSettings = UserSettingsService.GetUserSettings(token); var masterSettings = MasterSettingsService.GetMasterSettings(); return(Authenticate(token, masterSettings, userSettings)); } catch { return(false); } }
public static bool Authenticate(ITokenServiceModel token, MasterSettingsServiceModel masterSettings, UserSettingsServiceModel userSettings) { return(!masterSettings.IsAuthenticationBlocked && userSettings.IsLoggedIn && userSettings.IsActive && (!userSettings.CanTokenExpire || userSettings.ExpiryDateTime > DateTime.UtcNow)); }
public static UserSettingsServiceModel GetUserSettings(ITokenServiceModel token) { return(GetUserSettings(token.UserSettingsKey)); }