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 void SetMasterSettings(MasterSettingsServiceModel masterSettings)
        {
            var cacheHelper = CacheHelperFactory.GetDefinedCacheHelper();

            cacheHelper.SetCache(MasterSettingsKey, masterSettings);
        }