public async Task <ResponseBase> ChangePassword([FromBody] ChangePasswordRequest request) { try { var action = new ChangePasswordAction(_sysUserBll); return(await action.ProcessAction(request)); } catch (Exception ex) { Log.Error(request, ex, this.GetType()); return(ResponseBase.CodeError()); } }
protected async Task ChangePassword() { var changePasswordAction = new ChangePasswordAction { NewPassword = NewPassword, ConfirmPassword = ConfirmPassword }; var validator = new ChangePasswordValidator(); ValidationResult = validator.Validate(changePasswordAction); if (ValidationResult.IsValid) { await Mediator.Send(changePasswordAction); Console.WriteLine("Change the Route to the Home Page."); await Mediator.Send(new ChangeRouteAction { NewRoute = HomeBase.Route }); } }
public void PasswordShouldFailBecauseOfSpace() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldFailBecauseOfNoSpecChar() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldFailBecauseOfNoNum() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldNotContainCaps() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldNotBeValid() { // Arrange var changePasswordAction = new ChangePasswordAction(); var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); ValidationFailure validationFailure = validationResult.Errors[0]; validationFailure.PropertyName.ShouldBe(nameof(changePasswordAction.NewPassword)); validationFailure.Severity.ShouldBe(Severity.Error); }
public void PasswordShouldBeValid() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(true); validationResult.Errors.Count.ShouldBe(0); }
public void PasswordShouldNotBeLongEnough() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); //additional error of "NewPassword" not being in the correct format }
protected async Task ChangePassword() { var changePasswordAction = new ChangePasswordAction { NewPassword = NewPassword, ConfirmPassword = ConfirmPassword }; var validator = new ChangePasswordValidator(); ValidationResult = validator.Validate(changePasswordAction); if (ValidationResult.IsValid) { await Mediator.Send(changePasswordAction); Console.WriteLine("Change the Route to the Home Page."); await Mediator.Send(new BlazorState.Features.Routing.ChangeRouteRequest { NewRoute = HomeModel.Route }); } }
public async Task <bool> ChangePassword([FromBody] ChangePasswordAction action, [RequestUser] User user) { var res = await _userManager.ChangePasswordAsync(user, action.CurrentPassword, action.NewPassword); return(res.Succeeded); }