Visual 2013 / MVC 5/ Identity 2
使用内置的电子邮件确认还是有点新.
本地主机下的测试-没有错误
在生产中-当用户试图确认电子邮件时,我收到了一个错误。
var result = await UserManager.ConfirmEmailAsync(userId, code);在服务器上,result.Succeeded总是错误的。
我应该在哪里看到错误?它在GoDaddy服务器上所以我没有完全的权限..。
发布于 2015-02-03 13:48:33
您在哪里为用户管理器创建"UserTokenProvider“?
我认为这与此有关,因为你需要确保,
UserManager.GenerateEmailConfirmationTokenAsync(user.Id);和
UserManager.ConfirmEmailAsync(userId, code);两者都使用相同的DataProtectorTokenProvider。
manager.UserTokenProvider = new DataProtectorTokenProvider<ApplicationUser>(dataProtectionProvider.Create("ASP.NET Identity"));确保您在启动过程中创建了这个选项,这将帮助您保留每个owin请求一个。
发布于 2016-05-25 07:55:02
我认为正确的答案here -使用mashineKey在您的web.config使您发生。
https://stackoverflow.com/questions/28201987
复制相似问题