专栏首页云开发新能力丨报告,邮箱登录已支持!

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

前言

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

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

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

未登录

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

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

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

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

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

邮箱登录

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

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

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) => {    // 登录成功  });

总结

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

本文分享自微信公众号 - 腾讯云云开发(tcb2tcb),作者:云开发CloudBase

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用云开发整一个专属网盘,原来如此简单!

    相信不少同学都曾想部署自己的个人网盘,又不想专门租一个服务器、操心环境搭建以及各种各样繁杂的运维工作。 现在,云托管的诞生,让个人网盘的搭建变得so easy...

    腾讯云开发TCB
  • 用小程序·云开发打造功能全面的博客小程序丨实战

    实现文章的一些操作功能,最主要的还是评论,这是作者和读者之间沟通的桥梁,评论功能的衍生无非是细化作者和读者之间的互动,或者增加文章的传播,所以在动手开发时需要思...

    腾讯云开发TCB
  • 就在明晚:小程序云开发实战直播课第二期

    小程序云开发实战直播课由微信小程序团队与腾讯云云开发团队倾力打造,共分为三期,内容包括现场编程展示云函数、云调用、云存储、云开发数据库等小程序云开发中的常用能力...

    腾讯云开发TCB
  • Linux登录那点事

    跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 我们登录linux的时候基本上不太关注...

    逸鹏
  • 管理后台的登录功能-重新思考

    每个网站、APP都几乎必然有其管理后台,其中管理的内容则是公司的核心技术财产。而登录模块则是这扇大门,其安全的重要性可想而知。我们知道,功能越多,安全性就会越低...

    公众号php_pachong
  • Xshell 登录 AWS CentOS 出现“所选择的用户秘钥未在远程主机上注册“,最终解决办法!

     其实就是 登录用户名错了,是 root,不是centos 也不是 ec2-user !  Xshell 连接配置界面如下 ? 最重要是 登录授权配置 ?  最...

    庞小明
  • python模拟登陆Github示例

    输入账号密码,打开开发者工具,在Network页勾选上Preserve Log(显示持续日志),点击登录,查看Session请求,找到其请求的URL与Form ...

    py3study
  • 单点登录-基于Redis+MySQL实现单点登录(SSO)

    主要便于公司内部多系统统一认证授权管理,一次登录可访问多个跨域系统,也同时更加方便统一管理用户登录(员工离职需要拿掉登录权限、统计所有用户对系统的登录请求)。

    秋日芒草
  • 当前登录人管理——UserManage源代码下载(2009.10.16更新)

    一、介绍和下载 名称: 当前登录人管理(UserManage) 版本: 1.0.0 上传时间: 2009.10.28 主要功能: 用户登录,保存登录状...

    用户1174620
  • 单点登录(SSO)的设计与实现

    SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。https://baike....

    KenTalk

扫码关注云+社区

领取腾讯云代金券