asp.net-mvc – UserManager VerifyUserTokenAsync始终为False
发布时间:2020-12-16 09:12:25 所属栏目:asp.Net 来源:网络整理
导读:我正在生成像这样的用法 public async Task GenerateCode(){ var code = await UserManager.GenerateUserTokenAsync("heymega",new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"));} 然后,我通过单独的请求将相同的令牌传递给另一个操作 public async Task
我正在生成像这样的用法
public async Task GenerateCode() { var code = await UserManager.GenerateUserTokenAsync("heymega",new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744")); } 然后,我通过单独的请求将相同的令牌传递给另一个操作 public async Task ValidateCode(string code) { var valid = await UserManager.VerifyUserTokenAsync(new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"),"heymega",code); //Returns False } 但是,VerifyUserTokenAsync方法的响应始终为false. 如果我要生成代码并在同一操作中进行验证 public async Task GenerateCode() { var code = await UserManager.GenerateUserTokenAsync("heymega",new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744")); var valid = await UserManager.VerifyUserTokenAsync(new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"),code); //Returns True } 它返回true. 为什么验证方法无法在单独的请求中验证代码?我错过了一些明显的东西吗 解决方法
我终于把头发拉了几个小时后想出来了.你需要对代码进行URL编码,我决定使用HttpUtility类.
HttpUtility.UrlEncode(code); 在验证代码时,您不需要对代码进行URL解码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在.NET MVC3 HTML表单中的必需可空Date
- 您是否可以覆盖Date.Now或Date.Today以在ASP.NET Web应用程
- 实体框架 – 如何添加外部参考ASP.Net MVC 5身份?
- asp.net – 使用jquery调用webmethod时始终获得“401 Unaut
- asp.net – 数据绑定下拉列表 – 初始值
- ASP.NET CheckBoxList DataBinding问题
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版
- asp.net-core – 具有独立数据库的ASP.NET Core
- asp.net-mvc-4 – MVC4 StyleBundle不以正确的顺序呈现捆绑
- 如何在ASP.NET中本地化App_GlobalResources?
推荐文章
站长推荐
热点阅读