Example #1
0
        public async Task <IActionResult> ResetPassword(ResetPasswordIDTO resetPasswordIModel)
        {
            if (ModelState.IsValid)
            {
                var user = await _accountManager.FindByEmailAsync(resetPasswordIModel.Email);

                if (user != null)
                {
                    var result = await _accountManager.ResetPasswordAsync(user, resetPasswordIModel.Token, resetPasswordIModel.Password);

                    if (!result.Succeeded)
                    {
                        foreach (var erro in result.Errors)
                        {
                            ModelState.AddModelError("", erro.Description);
                        }

                        return(View());
                    }

                    return(View("Success"));
                }

                ModelState.AddModelError("", "Invalid Request");
            }

            return(View());
        }
Example #2
0
        public IActionResult ResetPassword(string token, string email)
        {
            var resetPassword = new ResetPasswordIDTO();

            resetPassword.Token = token;
            resetPassword.Email = email;

            return(View(resetPassword));
        }