邮箱登录

最近更新时间:2020-07-09 11:43:42

使用邮箱登录,您可以让您的用户使用自己的邮箱和密码注册、登录 CloudBase,并且还可以更新登录使用的邮箱和密码

开通邮箱登录

第 1 步:开启邮箱登录

进入 云开发 CloudBase 控制台,在 登录授权 设置页面中,开启邮箱登录:

第 2 步:配置发件邮箱

打开右侧「配置发件人」页面,填入您邮箱的 SMTP 账号信息

第 3 步:设置应用名称及自动跳转链接

打开右侧「应用配置」页面,设置您的应用名称自动跳转链接

说明:

  • 您设置的应用名称将会出现在验证邮件的内容中;
  • CloudBase 发送的邮件中会包含一个 URL,用户打开邮件中的 URL 后,会自动跳转到您设置的自动跳转链接

登录流程

第 1 步:初始化 SDK

Web

import tcb from "tcb-js-sdk";

const app = tcb.init({
  env: "your-env-id"
});

第 2 步:使用邮箱注册账号

首先需要用户填入自己的邮箱和密码,然后调用 SDK 的注册接口:

Web

app
  .auth()
  .signUpWithEmailAndPassword(email, password)
  .then(() => {
    // 发送验证邮件成功
  });

调用注册接口之后,CloudBase 会使用您预先设置的邮箱,发送一封验证邮件到用户的邮箱。邮件中包含一个激活链接,用户在点击激活链接后,账号才会正式注册成功。

注意:

密码长度不小于 8 位,不大于 32 位,需要包含字母和数字。

第 3 步:使用邮箱+密码登录 CloudBase

Web

app
  .auth()
  .signInWithEmailAndPassword(email, password)
  .then((loginState) => {
    // 登录成功
  });
目录