在Asp.net核心身份中通过电话号码注册和登录

OMI*_*MID 4 asp.net-mvc asp.net-identity asp.net-core asp.net-core-identity

是否有可能不使用电子邮件注册并登录asp.net核心身份?

用户只需通过手机号码注册并通过短信验证登录.

Rua*_*urg 6

一种可能的方法是将身份设置为双因素身份验证.而不是电子邮件使用用户名来存储手机号码.要RequireUniqueEmail = false在ApplicationUserManager.Create中设置此项.

您需要添加自己的代码来检索数字并进行验证.确保它始终具有与用户名相匹配的格式.

在验证用户名的代码中,跳过密码检查(因为密码为空),但请检查号码.发送包含代码的短信并继续使用该流程.

您可以添加自己的逻辑来创建和验证代码以及代码的有效期.