public GoogleAuthenticatorSettingsModel GetGoogleAuthenticatorSettings() { CheckAuth(); var settings = SettingsCache.Instance; var viewModel = new GoogleAuthenticatorSettingsModel() { Enabled = settings.GoogleAuthenticator_Enabled, Name = settings.GoogleAuthenticator_Name, Users = new List <UserListTwoFactorSettings>() }; int totalUsers; var allUsers = ApplicationContext.Services.UserService.GetAll(0, 5000, out totalUsers); foreach (var user in allUsers) { var userDetails = CustomDatabase.GetUserDetails(user.Id); viewModel.Users.Add(new UserListTwoFactorSettings() { Name = user.Name, HasAccountEnabled = userDetails != null && userDetails.IsValidated, Id = user.Id }); } return(viewModel); }
public GoogleAuthenticatorSettingsModel GetGoogleAuthenticatorSettings() { var settings = SettingsCache.Instance; var viewModel = new GoogleAuthenticatorSettingsModel() { Enabled = settings.GoogleAuthenticator_Enabled, Name = settings.GoogleAuthenticator_Name }; return(viewModel); }
public bool SaveGoogleAuthenicatorSettings(GoogleAuthenticatorSettingsModel model) { var settings = CustomDatabase.GetSettingsFromDatabase(); settings.GoogleAuthenticator_Enabled = model.Enabled; settings.GoogleAuthenticator_Name = model.Name; CustomDatabase.SaveSettings(settings); SettingsCache.ClearCache(); return(true); }