public void Hash_WhitespacePassword_ShouldThrowArgumentException() { // Arrange var md5PasswordHasher = new Md5PasswordHasher(); // Act // Assert Exception ex = Assert.ThrowsAny <ArgumentException>(() => md5PasswordHasher.Hash("*****@*****.**", " ")); }
public void Hash_WhitespaceLogin_ShouldThrowArgumentException() { // Arrange var md5PasswordHasher = new Md5PasswordHasher(); // Act // Assert Exception ex = Assert.ThrowsAny <ArgumentException>(() => md5PasswordHasher.Hash(" ", "Secret123")); }
public void Hash_PassedLoginPassword_ShouldReturnCalculatedHash() { // Arrange string expectedHash = CalculateHash("[email protected]"); var md5PasswordHasher = new Md5PasswordHasher(); // Act var result = md5PasswordHasher.Hash("*****@*****.**", "Secret123"); // Assert Assert.Equal(expectedHash, result); }
public async Task <IActionResult> OnPostAsync() { var user = await _userManager.GetUserAsync(User); if (!ModelState.IsValid) { HashedPassword = user.PasswordHash; return(Page()); } var md5Password = Md5PasswordHasher <IdentityUser> .GetM5Hash(Password); await _userManager.SetMd5PasswordForUser(user, md5Password); Message = "Password Updated"; return(RedirectToPage()); }