public async Task <IActionResult> ResetPasswordFinish(PasswordResetViewModel model)
        {
            if (!ModelState.IsValid)
            {
                model.NewPassword = model.NewPasswordVertification = string.Empty;
                return(View(model));
            }
            var u = await _appUsersService.FindByNameAsync(model.UserName);

            if (u is null)
            {
                return(NotFound());
            }
            var res = await _appUsersService.ResetPasswordAsync(u, model.Token, model.NewPassword);

            if (!res.Succeeded)
            {
                res.Errors.ForEach(e => ModelState.AddModelError("", e));
                model.NewPassword = model.NewPasswordVertification = string.Empty;
                return(View(model));
            }
            return(RedirectToAction("Logs", "Home"));
        }