2014-10-10 2 views
0

Я искал метод из библиотеки WebSecurity, чтобы проверить действительность токена сброса пароля, прежде чем открывать страницу сброса пароля для пользователей, но, к сожалению, не повезло!Как проверить срок действия идентификатора удостоверения личности с паролем WebSecurity?

единственное, что я нашел до сих пор является

WebSecurity.ResetPassword ('Новый пароль', 'маркер ID');

Этот метод сбрасывает пароль, используя новый пароль и если маркер не действителен он возвращает ложное значение, которое хорошо, но в моем случае, мне нужно только проверить правильность ResetTokenId не сброс пароля и это оно.

Так что мне было интересно, знают ли кто-нибудь другие методы или расширения, которые могут помочь мне проверить правильность идентификатора токена?

Благодаря

ответ

0

Использование WebSecurity.GetUserIdFromPasswordResetToken найти соответствующий идентификатор пользователя. Если значение равно -1, у вас нет действительного токена.

+0

Это была бы хорошая идея, спасибо приятель! –

+0

Кажется, что WebSecurity вернет только -1, если не найден UserId, соответствующий Token, но все равно вернет UserId, если сам токен истек. – GroomedGorilla

Смежные вопросы