【发布时间】:2018-08-02 10:26:28
【问题描述】:
我有一个 .net 核心应用程序,我在其中注册后制作一个电子邮件令牌,然后通过电子邮件发送它。 这个想法是,用户可以在客户端应用程序中使用该电子邮件令牌,我想检查它的有效性(如果它过期,它是否是与给定电子邮件关联的正确令牌)。
我试图在 userManager 中找到我可以使用的任何方法。我找到的是VerifyUserTokenAsync(ApplicationUser user, string tokenProvider, string purpose, string token),但我不知道要传递什么参数。
那么,任何人都可以帮助tokenProvider 和 purpose
我想提一下,电子邮件令牌是使用GenerateEmailConfirmationTokenAsync 生成的。我可以用ConfirmEmailAsync检查令牌,如果结果不成功,则令牌无效,但如果令牌有效,我不想将EmailConfirmed设置为true。
【问题讨论】:
标签: c# asp.net-core asp.net-core-identity