Meteor自定义帐户createUser具有多个用户参数

时间:2015-06-01 08:47:29

标签: meteor

我正在尝试在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作为一个输入和密码作为第二个输入,并基于此,我需要验证用户并在应用程序中登录他。如何包含基于移动号码的登录?

1 个答案:

答案 0 :(得分:0)

我有一个类似的用例,我必须为只有手机号码且没有电子邮件ID的用户构建系统。

  1. 使用配置文件字段存储其他信息。 创建用户时,生成OTP并通过SMS网关将其发送到手机号码。通过单独的表格处理OTP确认。 (确保OTP未发布给用户)。

  2. 将手机号码存储为用户名,这样当用户手机/电子邮件中的用户密钥时,Meteor.loginWithPassword将同时检查用户名/电子邮件。

  3. 希望以上有所帮助。