Отключите все предыдущие автоматически passwordresettoken, создаваемый приложением диспетчер идентификационных данных пользователя ASP.NET
Дорогие,
Я обрабатываю пароль сброса пользователя в своем приложении и использую следующий код:
если пользователь нажимает кнопку забыть пароль, система генерирует токен по следующему коду:
var token = manager.GeneratePasswordResetToken(userId);
Сгенерированный токен отправляется пользователю на электронную почту со ссылкой для обновления его нового пароля.
если токен верифицируется с помощью следующего кода:
UserManager.VerifyUserToken(UserId, "ResetPassword", token)
пользователь обновляет свой пароль.
UserManager.ResetPassword(user.Id, model.token, model.Password)
А что, если пользователь сгенерировал более одного токена?
При текущем поведении любой открытый токен отключит другие токены. этим занимается компания ASP.net идентичность.
Я хочу отключить все предыдущие сгенерированные токены при создании нового токена. ЭТО APPLICAPLE?
Что я уже пробовал:
Создайте таблицу для всех токенов и сохраните ее. это работает нормально, но я ищу лучшее решение, автоматически генерируемое ASP.NET идентичность.