Всем привет. Пытаюсь прикрутить пример с метанита https://metanit.com/sharp/aspnet5/16.6.php По востановлению пароля.
На методе
var code = await _userManager.GeneratePasswordResetTokenAsync(user);
Ошибка
No IUserTokenProvider named 'Default' is registered.
Всюду в инете старая реализация метода где принимается user.Id. Теперь этот метод принимает полноценного юзера,
Вот полный код метода
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> ForgotPassword(ForgotPasswordViewModel model)
{
if (ModelState.IsValid)
{
var user = await _userManager.FindByNameAsync(model.Email);
if (user == null/* || !(await _userManager.IsEmailConfirmedAsync(user))*/)
{
return View("ForgotPasswordConfirmation");
}
var code = await _userManager.GeneratePasswordResetTokenAsync(user);
var callbackUrl = Url.Action("ResetPassword", "Account", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme);
MailSend emailService = new MailSend();
await emailService.SendResetPassword(model.Email,
$"Для відновлення паролю перейдіть за посиланням: <a href='{callbackUrl}'>link</a>");
return RedirectToAction("ForgotPasswordConfirmation", "Account");
}
return View(model);
}
Все что можно перепробывал. Почему там ексепшен? Юзера он находит без проблем!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пишу стиль для контролаНужно, что бы если курсор был на контроле или рядом, а точнее слева в радиусе 10 пикселей, то были бы изменения параметров...