2014-10-10 48 views
0

我一直在寻找WebSecurity库的方法来检查重置密码令牌的有效性,然后打开用户的重置密码页面,但不幸的是没有运气!如何检查WebSecurity'密码重置令牌ID'的有效性?

,我已经迄今为止发现的唯一的事情就是

WebSecurity.ResetPassword( '新密码', '令牌ID');

此方法重置的新密码的密码,如果令牌无效,它会返回一个错误的值,它是好的,但在我来说,我只需要检查ResetTokenId的有效性不进行重置密码,而已。

所以我想知道是否有人知道任何其他方法或扩展,可以帮助我检查令牌ID的有效性?

感谢

回答

0

使用WebSecurity.GetUserIdFromPasswordResetToken找到匹配的用户ID。如果值为-1,则没有有效的标记。

+0

这将是一个好主意,感谢哥们! – 2014-10-11 23:37:13

+0

似乎WebSecurity只会在没有找到与Token相匹配的UserId的情况下返回-1,但如果Token本身已过期,仍然会返回UserId – GroomedGorilla 2017-03-30 15:37:15

相关问题