我需要使用Asp.Net Identity为电子邮件确认创建短代码(6位数)。 目前,如果我使用
"GenerateEmailConfirmationTokenAsync"
它为我提供了很长的代码,而不是我想生成一个长度只有6位的代码。 有没有办法实现这一点我如何扩展身份以提供这样的功能。任何导致此问题的方法都会有所帮助。
由于
答案 0 :(得分:0)
是的,你可以。请查看this以获取详细信息。
基本上,您必须创建一个继承IUserTokenProvider<TUser, TKey>
的类并实现这两种方法:GenerateAsync
和ValidateAsync
。
在那里,您将编写代码以生成并验证您的六个characther令牌。在ASP.NET标识内的任何地方都将使用相同的标记,而不需要任何其他代码更改。