public DataServicesToken(AdminCredentials credentials) { ServicePath = "oauth/token"; Content = new AdminCredentials { Username = credentials.Username, Password = credentials.Password }; }
public AccountController(ITokenService jwtTokenService, ApiDbContext db, IUserService users, AdminCredentials adminCredentials, ISettingsService settings, IProductService products, ICategoryService categories) : base(users, settings) { this.jwtTokenService = jwtTokenService; this.db = db; this.users = users; this.adminCredentials = adminCredentials; this.products = products; this.categories = categories; }
public ActionResult Index(AdminCredentials adminCredentials) { bool isAuthentic = homeManager.CheckAdmin(adminCredentials); if (isAuthentic) { return(RedirectToAction("Entry", "Course")); } return(View()); }
public bool CheckAdmin(AdminCredentials adminCredentials) { var data = (db.AdminCredentialses.FirstOrDefault( ac => ac.UserName == adminCredentials.UserName && ac.Password == adminCredentials.Password)); if (data != null) { return(true); } return(false); }
public async Task UpdateAsync(AdminCredentials adminCredentials) { var entity = _mapper.Map <AdminCredentialsEntity>(adminCredentials); entity.Login = _hashingHelper.Sha256HashEncoding1252(NormalizeLogin(entity.Login)); using (var context = _contextFactory.CreateDataContext()) { context.Update(entity); await context.SaveChangesAsync(); } }
public async Task Insert_New_Admin_Credentials_If_Not_Exists() { // arrange _adminCredentials = null; // act await _service.CreateAsync(Guid.NewGuid().ToString(), Login, Password); // assert _adminCredentialsRepositoryMock.Verify(o => o.InsertAsync(It.IsAny <AdminCredentials>()), Times.Once); }
public async Task Change_Password_Throws_Error_If_Admin_Credentials_Does_Not_Exist() { // arrange _adminCredentials = null; // act var task = _service.ChangePasswordAsync(Login, Password); // assert await Assert.ThrowsAsync <AdminCredentialsNotFoundException>(async() => await task); }
public static void Cache() { AdminInformation = new AdminCredentials(ConfigurationManager.AppSettings["adminUserName"], ConfigurationManager.AppSettings["adminPassword"]); Password = ConfigurationManager.AppSettings["accountPassword"]; ArcGisHostUrl = ConfigurationManager.AppSettings["host"]; Instance = ConfigurationManager.AppSettings["instance"] ?? "localhost"; Port = Convert.ToInt16(ConfigurationManager.AppSettings["port"]); Ssl = Convert.ToBoolean(ConfigurationManager.AppSettings["SSL"]); CreationToken = ConfigurationManager.AppSettings["creationToken"]; Logger.Info( "App Startup {0}Host: {1}{0}ArcGisHost: {2}{0}Instance: {3}{0}Port: {4}{0}SSL: {5}{0}CreationToken: {6}{0}", Environment.NewLine, Host, ArcGisHostUrl, Instance, Port, Ssl, CreationToken); }
public async Task CreateAsync(string adminId, string login, string password) { var adminCredentials = await _adminCredentialsRepository.GetByLoginAsync(login); if (adminCredentials != null) { throw new AdminCredentialsAlreadyExistsException(); } adminCredentials = new AdminCredentials { AdminId = adminId, Login = login }; adminCredentials.SetPassword(password); await _adminCredentialsRepository.InsertAsync(adminCredentials); _log.Info("Admin credentials created.", context: $"adminId: {adminId}"); }
public AdminCredentialsServiceTests() { _adminCredentials = new AdminCredentials { AdminId = Guid.NewGuid().ToString(), Login = Login }; _adminCredentials.SetPassword(Password); var date = DateTime.UtcNow; _resetIdentifier = new ResetIdentifier("AdminId", ResetPasswordIdentifier, date, date.AddMinutes(1)); _adminCredentialsRepositoryMock.Setup(o => o.GetByLoginAsync(It.IsAny <string>())) .Returns((string login) => Task.FromResult(_adminCredentials)); _passwordResetRepositoryMock.Setup(o => o.GetByIdentifierAsync(It.IsAny <string>())) .Returns((string resetIdentifier) => Task.FromResult <IResetIdentifier>(_resetIdentifier)); _service = new AdminCredentialsService( _adminCredentialsRepositoryMock.Object, _passwordResetRepositoryMock.Object, _resetIdentifierServiceMock.Object, EmptyLogFactory.Instance); }
public IActionResult MakeUserAdmin([FromBody] AdminCredentials adminCredentials) { if (string.IsNullOrEmpty(adminCredentials.UserName) || string.IsNullOrEmpty(adminCredentials.Password)) { return(Ok("Incorrect password")); } string returnMessage = "You are an administrator"; var user = _dbContext.AppUsers.Where(u => u.ApplicationUser.Email.Equals(adminCredentials.UserName)).First(); if (adminCredentials.Password.Equals(AdminCredentials.AdminPassword)) { user.UserRole = UserRoleEnum.ADMINISTRATOR; } else { user.UserRole = UserRoleEnum.NON_ADMIN; returnMessage = "Incorrect password"; } _dbContext.SaveChanges(); return(Ok(returnMessage)); }
public void Setup() { App.Cache(); _adminCredentials = new AdminCredentials(ConfigurationManager.AppSettings["adminUserName"], ConfigurationManager.AppSettings["adminPassword"]); }
public AdminController(IOptions <AppSettings> settings, HydraContext hydraContext) { _settings = settings.Value.AdminCredentials; _adminDataAccess = new AdminDataAccess(hydraContext); _userDataAccess = new UserDataAccess(hydraContext); }
public AccountController(AdminCredentials credentials, AuthOptions options) { _credentials = credentials; _options = options; }
public AuthProvider(SmallWorldOptions options) { adminCredentials = options.AdminLogin; }
public BasicAuthorizationFilter(AdminCredentials adminCredentials) { _adminCredentials = adminCredentials; }
public AdminController(IOptions <AppSettings> settings, SportWorldContext SportWorldContext) { _settings = settings.Value.AdminCredentials; _adminDataAccess = new AdminDataAccess(SportWorldContext); _userDataAccess = new UserDataAccess(SportWorldContext); }
//--------------------------------------ON SAVE CONNECTION DATA FUNCTION------------------------------------- private void Submit_Click(object sender, RoutedEventArgs e) //function to save the data used for the connection { Boolean ipchecked = true; string srvAdd, dbname, user, dbpasswd, admin, dbport; srvAdd = ServerAddress.Text; dbname = DBName.Text; user = UserID.Text; dbpasswd = UserPasswd.Password.ToString(); admin = AdminCredentials.Password.ToString(); dbport = Port.Text; //CHECKING IF THE FIELDS ARE ALL FILLED if (String.IsNullOrWhiteSpace(srvAdd) == true || String.IsNullOrWhiteSpace(dbname) == true || String.IsNullOrWhiteSpace(user) == true || String.IsNullOrWhiteSpace(dbport) == true) { MessageBox.Show("Please fill all the required fields", "Error", MessageBoxButton.OK, MessageBoxImage.Stop); } else if (!srvAdd.Equals("localhost"))//IF THE SERVER ADDRESS IS NOT THE LOCALHOST -> CHECK IF IT IS A VALID IP { ipchecked = CheckIPValid(srvAdd); if (ipchecked == false) { MessageBox.Show("Please enter a valid IP", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (admin.Equals(Properties.Resources.adminpasswd.ToString()) && ipchecked == true) //CHECKING ADMINS PASSWORD { Properties.dbSettings.Default.datasource = srvAdd; //save the checkobox data into the programs settings Properties.dbSettings.Default.database = dbname; Properties.dbSettings.Default.username = user; Properties.dbSettings.Default.password = dbpasswd; Properties.dbSettings.Default.port = dbport; Properties.dbSettings.Default.Save(); MessageBox.Show("Changes saved successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information); ShowStoredValues(); ServerAddress.Clear(); DBName.Clear(); UserID.Clear(); UserPasswd.Clear(); AdminCredentials.Clear(); Port.Clear(); } else { MessageBox.Show("You must enter admins password", "Error", MessageBoxButton.OK, MessageBoxImage.Stop); } } else if (srvAdd.Equals("localhost"))//IF THE SERVER ADDRESS IS THE LOCALHOST THEN CHECK FOR ADMINS PASSWORD { if (admin.Equals(Properties.Resources.adminpasswd.ToString())) { Properties.dbSettings.Default.datasource = srvAdd; //save the checkobox data into the programs settings Properties.dbSettings.Default.database = dbname; Properties.dbSettings.Default.username = user; Properties.dbSettings.Default.password = dbpasswd; Properties.dbSettings.Default.port = dbport; Properties.dbSettings.Default.Save(); MessageBox.Show("Changes saved successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information); ShowStoredValues(); ServerAddress.Clear(); DBName.Clear(); UserID.Clear(); UserPasswd.Clear(); AdminCredentials.Clear(); Port.Clear(); } else { MessageBox.Show("You must enter a valid admins password", "Error", MessageBoxButton.OK, MessageBoxImage.Stop); } } }
public bool CheckAdmin(AdminCredentials adminCredentials) { return(homeRepository.CheckAdmin(adminCredentials)); }
public BootstrapArcGisServerSecurityCommandAsync(CreateApplicationParams parameters, AdminCredentials adminInformation) : this() { Parameters = parameters; AdminInformation = adminInformation; }