Esempio n. 1
0
 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());
     }
 }
Esempio n. 2
0
        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 });
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
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
                });
            }
        }
Esempio n. 11
0
        public async Task <bool> ChangePassword([FromBody] ChangePasswordAction action, [RequestUser] User user)
        {
            var res = await _userManager.ChangePasswordAsync(user, action.CurrentPassword, action.NewPassword);

            return(res.Succeeded);
        }