首页 文章

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

提问于
浏览
0

我正在尝试在流星中进行用户注册过程 . 我查看了meteor accounts-password包,它非常好,可以处理所有必需的逻辑 . 对于我的应用程序,我正在为以下两点努力----

1 . 名为 Accounts.createUser 的帐户密码api采用有限的参数,例如 - 用户名,电子邮件,密码来注册用户 . 我需要其他字段,如mobile_number,first_name,last_name,地址,以完成creatUser的用户注册 . 手机号码将用于发送OTP以验证用户's mobile . For email verification , meteor does it very easily . How can this multiple parameters based create user be executed using the accounts-password api' .

2 . 名为 Accounts.loginWithPassword 的帐户密码api仅需要登录电子邮件,用户名和密码 . 在我的应用程序中,用户将输入email或mobile_number作为一个输入和密码作为第二个输入,基于此,我需要验证用户并将其记录在应用程序中 . 如何包含基于移动号码的登录?

1 回答

  • 0

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

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

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

    希望以上有所帮助 .

相关问题