如何检查WebSecurity'密码重置令牌ID'的有效性?

时间:2014-10-10 00:37:56

标签: c# asp.net asp.net-mvc security webmatrix

在为用户打开重置密码页面之前,我一直在寻找WebSecurity库中的方法来检查重置密码令牌的有效性,但遗憾的是没有运气!

我到目前为止唯一发现的是

  

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

此方法使用新密码重置密码,如果令牌无效,则会返回错误值,但是在我的情况下,我只需要检查ResetTokenId的有效性,而不是重置密码和#39是的。

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

由于

1 个答案:

答案 0 :(得分:0)

使用WebSecurity.GetUserIdFromPasswordResetToken查找匹配的用户ID。如果值为-1,则表示您没有有效的令牌。