前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新能力丨报告,邮箱登录已支持!

新能力丨报告,邮箱登录已支持!

作者头像
腾讯云开发TCB
发布2020-07-15 18:45:58
7910
发布2020-07-15 18:45:58
举报
文章被收录于专栏:云开发

前言

小程序端、Web端、移动端......无论来自哪端的应用,想要正常运转,都离不开用户登录鉴权这一步骤。云开发作为国内领先的云原生一体化应用开发平台,为小程序、Web 和移动应用的开发者提供了丰富的 BaaS 能力和客户端支持,在登录鉴权方面,云开发也已支持微信公众号登录、微信开放平台登录、匿名登录和自定义登录等多种登录方式,现在,你的选择又多了两种!

本周云开发新增两款用户登录鉴权能力 —— 未登录邮箱登录。至此,云开发已经支持了微信公众号、微信开放平台、匿名登录、未登录、邮件登录、短信登录、自定义登录等七种登录方式。

下面就来着重介绍这两种新的登录鉴权能力。

未登录

对于 H5、网页应用来说,其无法像小程序环境一样在登录时天然获得用户身份,因此,在实际应用时,会受限于浏览器环境,无法完成用户身份鉴权。

过去,开发者可以使用云开发的匿名登录来完成相关操作,现在,除了使用匿名登录,还可以选择使用未登录来完成相关工作。

未登录功能让开发者在允许未登录访问后,用户将不需要登录即可访问应用。开发者可以配合安全规则,限制未登录用户对资源的访问权限。和匿名登录相比,未登录状态更加纯净,它通过限制未登录用户进行相应的个性化策划和私有数据的创建,减少无用的匿名用户以达到为系统减负的效果。

在具体使用时,在配置好未登录和相应的数据安全规则后,可以在环境初始化完成后直接调用云开发资源。

代码语言:javascript
复制
import tcb from 'tcb-js-sdk';const app = tcb.init({  env: 'xxxx-yyy';});app.callFunction({    name:"test",    data:{        info:'abc'    }})

邮箱登录

对于广大 Web 应用来说,除了使用微信扫码快速登录以外,使用较多的还包括邮箱密码登录。现在,云开发也提供了邮箱登录能力,开发者可以让用户使用自己的邮箱和密码注册、登录云开发 CloudBase,并且还可以更新登录使用的邮箱和密码。借助邮箱登录,开发者可以在自己的 Web 应用中快速接入并实现邮箱登录的能力。

在具体使用时,在配置好邮箱登录以后,可以在环境初始化完成后,调用 API 来完成用户登录和注册相关能力。登录成功后,即可进行函数、数据库资源的调用。

代码语言:javascript
复制
import tcb from "tcb-js-sdk";const app = tcb.init({  env: "your-env-id"});//  注册账号app  .auth()  .signUpWithEmailAndPassword(email, password)  .then(() => {    // 发送验证邮件成功  });// 登录账号app  .auth()  .signInWithEmailAndPassword(email, password)  .then((loginState) => {    // 登录成功  });

总结

用户登录是绝大多数应用面向用户的第一部门槛,无论是未登录还是邮箱登录,云开发都在不断听取和了解用户需求,帮助用户开发出好的应用。最后,除了前面提到的七种登录方式,你还期待云开发支持哪些登录方式呢?在下方评论区留言告诉我们吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发CloudBase 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档