我在MVC 5程序中使用最新的Identity 2软件包。
在用户注册时,在Account控制器的Register方法中。它会向用户的电子邮件帐户发送一封电子邮件,其中包含单击以验证帐户的链接。
我发现如果我创建一个虚拟用户并立即检查我的电子邮件以注册该帐户,则会成功验证。
如果我等待点击电子邮件中的链接,我得到的就是 错误。 处理您的请求时出错。
此电子邮件链接是否有超时时间?如果是这样的话,无论如何都要延长这个链接的超时时间?
答案 0 :(得分:0)
因为这里没有人提供答案,所以我会。 OP的问题是,没有URL编码生成的令牌。
$descViagem
或
var code = Url.Encode(await UserManager.GenerateEmailConfirmationTokenAsync(userId))
如果要编码,请检查寿命。