作者:茨冈人686 | 来源:互联网 | 2023-02-01 15:55
是否有可能不使用电子邮件注册并登录asp.net核心身份?
用户只需通过手机号码注册并通过短信验证登录.
1> Ruard van El..:
一种可能的方法是将身份设置为双因素身份验证.而不是电子邮件使用用户名来存储手机号码.要RequireUniqueEmail = false
在ApplicationUserManager.Create中设置此项.
您需要添加自己的代码来检索数字并进行验证.确保它始终具有与用户名相匹配的格式.
在验证用户名的代码中,跳过密码检查(因为密码为空),但请检查号码.发送包含代码的短信并继续使用该流程.
您可以添加自己的逻辑来创建和验证代码以及代码的有效期.