注册前验证电话号码

时间:2020-07-12 13:59:28

标签: asp.net asp.net-mvc

我正在ASP.NET框架中开发一个项目,客户在注册前要求手机号码验证。如果手机经过验证,则用户可以注册,否则不能注册。

因此,将其链接到身份用户表并与其保持同步以使其保持已验证的移动性,就无法将事情彼此关联。怎么做?

感谢Tavershima的建议,我认为如果某些异步将验证并等待直到验证和注册完成,然后立即全部更新,但您似乎无法做到,因此不确定,有些开发人员将此问题标记为下来,我不知道这是什么问题,令人失望

1 个答案:

答案 0 :(得分:1)

尝试在注册之前验证电话号码是一种在注册之前验证电子邮件的方式。如果您曾经使用过身份验证系统或曾经使用过Asp.Net Identity,那么您会看到它具有在登录前验证电子邮件的选项。

....AddIdentity<IdentityUser, IdentityRole>(options =>
{
    options.SignIn.RequireConfirmedAccount = true;
});

。此属性可确保用户在登录之前先验证其电子邮件。就您而言,情况恰恰相反。然后,您可以编写其他逻辑以使您的应用生成确认代码并发送到电话号码,然后再输入以完成注册。这样可以防止用户输入错误的电话号码。为此,您必须向sms provider注册,这将根据您的使用情况或订阅情况向您收费。