我正在尝试在meteor中进行用户注册过程。我查看了meteor accounts-password包,它非常好,可以处理所有必需的逻辑。对于我的应用程序,我正在努力克服以下两点----
1。名为 Accounts.createUser 的帐户密码api采用有限的参数,例如 - 用户名,电子邮件,密码来注册用户。我需要其他字段,如mobile_number,first_name,last_name,地址,以完成creatUser的用户注册。移动电话号码将用于发送OTP以验证用户的移动电话。对于电子邮件验证,meteor非常容易实现。如何使用accounts-password api来执行基于创建用户的多个参数。
2。名为 Accounts.loginWithPassword 的帐户密码api仅需要登录电子邮件,用户名和密码。在我的应用程序中,用户将输入email或mobile_number作为一个输入和密码作为第二个输入,并基于此,我需要验证用户并在应用程序中登录他。如何包含基于移动号码的登录?
答案 0 :(得分:0)
我有一个类似的用例,我必须为只有手机号码且没有电子邮件ID的用户构建系统。
使用配置文件字段存储其他信息。 创建用户时,生成OTP并通过SMS网关将其发送到手机号码。通过单独的表格处理OTP确认。 (确保OTP未发布给用户)。
将手机号码存储为用户名,这样当用户手机/电子邮件中的用户密钥时,Meteor.loginWithPassword将同时检查用户名/电子邮件。
希望以上有所帮助。