野狗身份认证 Auth 支持手机号登录

wilddogauth

 

美国大选已经结束,野狗君发现,中美除了在大选制度上有很大不同,在登录习惯上也有很大差异。

美国普遍使用邮箱进行注册、登录,而国内,绝大多数人习惯用手机号作为登录方式。除了文化或习惯方面的原因,手机号作为用户凭据,密码找回也比较容易。

现在野狗身份认证 Auth 就支持了手机号登录,这让 Auth 的登录方式更加丰富。

 

✦ ✦ ✦ ✦

三种情况,野狗Auth能狗帮助到你:

  1. 当你的项目在初始开发阶段,你需要包括手机登录在内的多种登录功能时,野狗 Auth 可以帮助你,用不到一半的时间和成本(相比于自己开发),轻松搞定。
  2. 如果你的项目已有身份认证系统,但缺少手机登录功能或某项三方登录时,你可以在任意阶段接入野狗 Auth,完善自己的身份认证系统。
  3. 如果你已有邮箱登录等功能,但需要绑定手机,以完成实名验证(国家规定移动App必须通过手机验证以完成实名备案),野狗Auth可以为你提供手机验证能力。

 

✦ ✦ ✦ ✦

如何使用手机号注册

以JS SDK为例

初始化野狗应用

var config = {

authDomain: “<appId>.wilddog.com”

};

wilddog.initializeApp(config, “DEFAULT”);

创建用户

wilddog.auth().createUserWithPhoneAndPassword(“18888888888”, “password123”).then(function(user){

// 获取用户

console.log(user);

}).catch(function (error) {

// 错误处理

console.log(error);

});

 

若我们已经通过手机号创建了账号可以直接登录:

登录用户

wilddog.auth().signInWithPhoneAndPassword(“18888888888”, “password123”).then(function(res){

console.log(res);

}).catch(function (error) {

// 错误处理

console.log(error)

});

若我们使用的是自定义用户系统或者其他OAuth用户系统我们可以进行手机号设置:

设置手机号

wilddog.auth().currentUser.updatePhone(“18888888888”).then(function() {

// 更新成功

}).catch(function(error) {

// 发生错误

console.log(error);

});

当我们通过手机号创建完用户后,我们可以通过其他API进行一些辅助功能:

例如,当我们忘记密码时,我们可以通过重置密码,手机号会收到一个验证码,再通过这个验证码进行相关操作:

首先发送一个验证码

wilddog.auth().sendPasswordResetSms(phone)

用户使用这个验证码设置新密码

wilddog.auth()confirmPasswordResetSms(phone, code, newPassword)

 

其他手机号功能可以参考野狗官方文档https://docs.wilddog.com/overview/index.html

 

-END-

知识共享许可协议

本站内容采用知识共享署名 4.0 国际许可协议进行许可。

 

发表评论

电子邮件地址不会被公开。