首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >恒等UserManager ConfirmEmailAsync误差

恒等UserManager ConfirmEmailAsync误差
EN

Stack Overflow用户
提问于 2015-01-28 20:39:38
回答 2查看 1.2K关注 0票数 0

Visual 2013 / MVC 5/ Identity 2

使用内置的电子邮件确认还是有点新.

本地主机下的测试-没有错误

在生产中-当用户试图确认电子邮件时,我收到了一个错误。

代码语言:javascript
复制
var result = await UserManager.ConfirmEmailAsync(userId, code);

在服务器上,result.Succeeded总是错误的。

我应该在哪里看到错误?它在GoDaddy服务器上所以我没有完全的权限..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-03 13:48:33

您在哪里为用户管理器创建"UserTokenProvider“?

我认为这与此有关,因为你需要确保,

代码语言:javascript
复制
UserManager.GenerateEmailConfirmationTokenAsync(user.Id);

代码语言:javascript
复制
UserManager.ConfirmEmailAsync(userId, code);

两者都使用相同的DataProtectorTokenProvider

代码语言:javascript
复制
manager.UserTokenProvider = new DataProtectorTokenProvider<ApplicationUser>(dataProtectionProvider.Create("ASP.NET Identity"));

确保您在启动过程中创建了这个选项,这将帮助您保留每个owin请求一个。

票数 1
EN

Stack Overflow用户

发布于 2016-05-25 07:55:02

我认为正确的答案here -使用mashineKey在您的web.config使您发生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28201987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档