tencent cloud

云开发 CloudBase

产品简介
产品概述
功能和优势
应用场景
系统限制
购买指南
价格文档
计费能力项说明
包年包月套餐说明
告警与通知
欠费说明
开发指南
云储存
数据库
身份认证
云函数
静态网站托管
SDK 文档
客户端 SDK
服务端 SDK
管理端 SDK
产品协议
Cloud Development Service Level Agreement

账户关联

PDF
聚焦模式
字号
最后更新时间: 2025-12-31 11:53:09
每个云开发用户账号,除了最初注册时使用的登录方式外,还可以关联其他登录方式。关联后,无论用户使用哪种登录方式,均可以登录到同一个云开发账户。

关联邮箱密码登录

假设当前用户支持密码登录,则下面的方式可以为当前用户绑定邮箱,绑定后,用户则可以使用邮箱 + 密码完成登录:
1. 用户可以选择以下任意一种登录方式登录云开发。
2. 获取 sudo_token,这里以密码的方式获取 sudo token,还可以使用邮箱验证码、手机号验证码等方式,具体请参考 auth.sudo 接口。
const auth = app.auth();

// 假设用户输入的密码为 passwd
const password = "passwd";

// 获取 sudo_token, sudo_token 的过期时间默认为10分钟。
const sudo_token = await auth.sudo({
password: password
});
3. 给邮箱发送验证码
// 假设用户邮箱为 "test@example.com"
const email = "test@example.com";

// 获取邮箱验证码
const verification = await auth.getVerification({
email: email
});
4. 校验用户输入的验证码
// 假设用户输入的验证码为 000000
const verificationCode = "000000";

// 校验验证码
const verificationTokenRes = await auth.verify({
verification_id: verification.verification_id,
verification_code: verificationCode
});
const verification_token = verificationTokenRes.verification_token
5. 使用 verification_token 和 sudo_token 绑定邮箱
await auth.bindEmail({
sudo_token: sudo_token,
email: email,
verification_token: verification_token
});

关联手机号密码登录

假设当前用户支持密码登录,则下面的方式可以为当前用户绑定手机号,绑定后,用户则可以使用手机号 + 密码完成登录:
1. 用户可以选择以下任意一种登录方式登录云开发。
2. 获取 sudo_token,这里以密码的方式获取 sudo token,还可以使用邮箱验证码、手机号验证码等方式,具体请参考 auth.sudo 接口。
const auth = app.auth();

// 假设用户输入的密码为 passwd
const password = "passwd";

// 获取 sudo_token, sudo_token 的过期时间默认为10分钟。
const sudo_token = await auth.sudo({
password: password
});
3. 向用户手机发送验证短信
const auth = app.auth();
// 假设用户手机号为 13800000000
const phoneNumber = "+86 13800000000";

// 获取验证码
const verification = await auth.getVerification({
phone_number: phoneNumber
});
4. 校验用户输入的验证码
// 假设用户输入的验证码为 000000
const verificationCode = "000000";

// 校验验证码
const verificationTokenRes = await auth.verify({
verification_id: verification.verification_id,
verification_code: verificationCode
});
const verification_token = verificationTokenRes.verification_token
5. 使用 verification_token 和 sudo_token 绑定手机号
await auth.bindPhoneNumber({
sudo_token: sudo_token,
phone_number: phoneNumber,
verification_token: verification_token
});


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈