在当今移动互联网时代,手机+验证码认证已成为众多应用必不可少的身份验证方式。然而,对于开发者来说,手机+验证码认证的后端工作往往是一项繁琐且耗时的任务。MemFire Cloud提供了一套即用型解决方案,开发者可以轻松解决手机+验证码认证的后端难题,可以帮助开发者:
- 免去服务器搭建和维护的麻烦
- 简化微信认证流程,提供易于集成的 API 和 SDK
- 确保安全性和合规性,符合手机+验证码的要求
- 实现认证服务的自动扩展,满足不断增长的用户需求
通过使用 MemFire Cloud,开发者可以大大减少手机+验证码后端的工作量,并专注于应用的核心功能开发。这不仅可以缩短开发时间,还能降低开发成本,让开发者将精力投入到为用户创造价值的方面。
使用步骤
1.开启手机验证
进入“用户认证”->“服务商”页面,启用手机号码验证,短信(SMS)服务商选择“阿里云”,依次填写好阿里云配置后点击保存。
当启用“短信验证”时,说明您需要发送短信验证码来进行手机认证,您需要填写正确的阿里云短信签名名称和短信模板CODE
2.示例教程
MemFire Cloud 提供两种手机登录认证方式,分别如下:
① 手机号+验证码登录认证
用户使用手机号获取验证码。
SDK的使用教程
//获取验证码
async function getQRcode(){
let { data, error } = await _supabase.auth.signInWithOtp({
phone: phone,
})
if(error){
alert(error)
}
alert('短信已发送至您的手机中,请注意查收。')
}
//登录
async function sigin(){
let { data, error } = await _supabase.auth.verifyOtp({
phone: phone,
token: QRcode,
type: 'sms',
})
if(error){
alert(error)
return;
}
alert('登录成功!')
}
② 手机号+密码+验证码认证
图示
先用手机号+密码获取验证码进行注册
随后会在用户列表里刚刚那条等待验证的用户信息
输入验证码,点击注册,会发现用户列表的用户已经认证成功。
SDK的使用教程
1.用户使用手机号+密码先来获取验证码进行注册。
//获取验证码(注册)
async function getQRcode(){
let { data, error } = await _supabase.auth.signUp({
phone: phone,
password: passowrd
})
if(data){
alert('短信已发送至您的手机中,请注意查收。')
}
}
//使用验证码方式进行一次性登录
async function sigin(){
let { data, error } = await _supabase.auth.verifyOtp({
phone: phone,
token: QRcode,
type: 'sms',
})
if(data){
alert('登录成功')
}else if(error){
alert('登录失败')
}
}
2.手机号+密码登录(第一步相当于注册,这一步是登录)
//使用验证码方式登录
async function sigin(){
let { data, error } = await _supabase.auth.signInWithPassword({
phone: phone,
password: passowrd
})
if(data){
alert('登录成功')
}else if(error){
alert('登录失败')
}
}