【问题标题】:Custom Verification Code/Token in Asp .Net IdentityAsp .Net Identity 中的自定义验证码/令牌
【发布时间】:2016-05-01 06:41:47
【问题描述】:

我需要使用 Asp.Net Identity 为电子邮件确认创建短代码(6 位数字)。 目前,如果我使用

"GenerateEmailConfirmationTokenAsync" 

它为我提供了很长的代码,而不是这个我想生成一个长度只有 6 位的代码。 有什么方法可以实现这一点,我如何扩展身份以提供这样的功能。对此的任何线索都会有所帮助。

谢谢

【问题讨论】:

    标签: c# asp.net .net asp.net-web-api asp.net-identity


    【解决方案1】:

    是的,你可以。详情请查看this SO answer。

    基本上你必须创建一个继承IUserTokenProvider<TUser, TKey>的类并实现这两个方法:GenerateAsyncValidateAsync

    您将在那里编写代码来生成和验证您的六字符令牌。相同的令牌将在 ASP.NET 标识内的任何地方使用,无需任何其他代码更改。

    【讨论】:

    • 谢谢,我使用 EmailTokenProvider 完成了这个实现
    猜你喜欢
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 2020-02-01
    • 2019-01-12
    • 2020-04-04
    • 2016-11-18
    • 1970-01-01
    • 2020-09-25
    相关资源
    最近更新 更多