Я реализовал идентификатор ASP.NET в моем приложении MVC, скопировав код из шаблонов VS 2013. Основная вещь работает, но я не мог заставить пароль Reset работать. Когда я показываю страницу "забытый пароль", создается электронное письмо, содержащее токен. Этот токен возвращается методом:
UserManager.GeneratePasswordResetTokenAsync(user.Id)
Когда я нажимаю ссылку, открываются формы пароля Reset и позволяет пользователю вводить свой адрес электронной почты и новый пароль. Затем выполняется вызов функции изменения пароля:
UserManager.ResetPasswordAsync(user.Id, model.Code, model.Password);
Это выглядит хорошо для меня, но результатом всегда является "Invalid Token", и я не понимаю, почему это так.
Есть ли у кого-нибудь идея, почему он не работает? И где, черт возьми, хранится токен? Я думал, что это должно быть в базе данных где-то вокруг таблицы AspNetUsers
...