微信小程序——如何实现账号的注册、登录?

这篇具有很好参考价值的文章主要介绍了微信小程序——如何实现账号的注册、登录?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用到的数据库表:

用户表:chat-user,用于存放用户的基本信息,比如账号、密码、头像等等

用户的注册

1.先获取用户信息

使用wx.getUserProfile接口,获取用户的基本信息

功能描述

获取用户信息。页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。该接口用于替换 wx.getUserInfo,详见 用户信息接口调整说明。

可以与一个事件进行绑定。

2.用户输入账号密码,把基本信息添加到数据库chat-user中

 wx.cloud.database().collection("chat-user").add({
      data:{
        number:Date.now(),//账号
        pas:that.data.pas1,//密码
        touxiang:that.data.userInfo.avatarUrl,//头像
        name:that.data.userInfo.nickName,//用户微信名
        admin:that.data.zh//用户
        },

完成这一步,用户的基本信息就上传到数据库中了。

同时为了之后更好的调用程序,可以将获取到的值赋值给本页的data和全局的globalData。

注意:

2.1.账号为了防止重复,我们使用data.now时间函数生成。

2.2.在用户进行输入的时候,我们有两个框让让他们进行输入,一个是昵称,另外一个是密码。为了防止用户密码出现失误,可以让用户输入两次密码一致后才注册成功。

2.3.灵活的使用 wx.showToast,弹出窗口进行提示是否成功。

3.页面跳转

调用组件wx.switchTab,直接跳转到tabar页面。

进行登录

1.获取用户的账号和密码

使用input组件就就可以实现。

以获取密码为例

  getpassword(e){//获取输入框密码
    console.log(e.detail.value)
    this.setData({
      pas1:e.detail.value
    })
   },

在js页面中,把获取到的信息负责给此页面中的data,为了下一步的数据中查询用户账号信息做准备。

2.根据获取到的账号密码,对数据库进行查询,获取查询到的结果。

注意:res._id是已经获取到的用户输入的账号。

         //查询数据库获取这个数据 
          wx.cloud.database().collection("chat-user").doc(res._id).get({
            success(res1){
              app.globalData.userInfo=res1.data//赋值给全局
              wx.switchTab({
                url: '/pages/message/message',
              })
              wx.showToast({
                title: '登录成功!',
              })

            }
          })

查询成功后,把返回的值赋值给全局data和本页面的data,以便进行接下来的操作。

综合使用

1.用户点击登录进入界面,可以选择直接登录或者注册。

微信小程序——如何实现账号的注册、登录?

2.若直接登录,则执行登录逻辑。

3.如果用户进行注册,则执行注册逻辑。

微信小程序——如何实现账号的注册、登录?

 

首先跳转到注册页面,之后判断获取用户是否获取微信信息,若没有获取,可以加一个提升窗口。

如果已经获取用户信息,则执行注册逻辑。

4.每一次获取数据库表中的内容之后,都需要将内容赋值给本页的data和全局的data。

5.注册或者登录成功后,跳转到页面首页。

 注意事项:success函数有两种写法,一种是箭头函数(不用进行that与this区分)写法是:success:(res)=>{}.

另外一种是之前版本的success,需要进行that与this区分。写法:success(){}.文章来源地址https://www.toymoban.com/news/detail-489330.html

到了这里,关于微信小程序——如何实现账号的注册、登录?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】--注册小程序账号&安装开发者工具(一)

    💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘   大家好,又见面了,

    2024年01月17日
    浏览(85)
  • 微信小程序-----账号注册以及开发软件的下载与代码结构介绍

    目录 前言 微信小程序 1.微信小程序简单介绍 2.小程序与普通网页开发的区别 注册小程序开发帐号  微信小程序开发者工具下载 项目结构 1.小程序项目整体结构  2.小程序页面的组成部分 小程序组成部分 1. JSON 配置文件的作用 2. app.json 文件  3. project.config.json 文件  4. sitem

    2024年01月17日
    浏览(48)
  • 微信小程序,如何实现登录

    业务流程: 1:首先需要一个按钮触发事件 2:调用微信小程序的登录接口wx.login,拿到code 3:调用微信小程序的获取用户信息的接口wx.getUserProfile,拿到用户的个人信息(包括用的昵称以及头像) 4:拿到的个人信息调用后台的接口,八个人信息传给后台,登陆成功并把相关喜喜

    2024年02月03日
    浏览(31)
  • 微信小程序 如何实现登录

    业务流程: 1:首先需要一个按钮触发事件 2:调用微信小程序的登录接口 wx.login ,拿到code 3:调用微信小程序的获取用户信息的接口 wx.getUserProfile ,拿到用户的个人信息 4: 拿到的个人信息调用后台的接口,把个人信息传给后台,登录成功并把相关信息存储在本地的缓存中

    2024年02月09日
    浏览(73)
  • 微信小程序 连接云数据库(不使用云函数)进行 登录、注册、查询(包括模糊查询)快速实现 亲测可用

    当连接MySQL的时候总是出现各种各样的小问题,可以选用微信小程序自带的云数据库 注:测试号不能建立云数据库 按图中步骤来 第4步中,有两种添加方式 第一种 第二种 注意: 如果你是粘贴复制的,他会报错 非数字字符\\\"无法使用外部字符串表示法位于第1行 。这时,在第

    2023年04月20日
    浏览(46)
  • 微信小程序登录注册页面代码

    以下是一个简单的微信小程序注册登录页面的代码示例: 上面代码中,index.wxml 文件定义了注册页面的视图,包括用户名、密码、确认密码的输入框以及提交按钮和一个跳转到登录页面的链接。index.js 文件定义了注册页面的逻辑,当用户点击提交按钮时会发送注册请求,并根

    2024年02月11日
    浏览(27)
  • C#窗体程序连接SQL Server数据库实现账号登录、账号注册、修改密码、账号注销和实名认证(不定时更新)

    这是本人用Visual Studio2019做的一个C#窗体登录程序,如标题所示,它包含了账号登录、注册账号、修改密码、注销账号和实名认证五个功能。对于有一定基础知识的小伙伴来说,应该不算太难,里面有注释说明,可能咋一看感觉代码运行的逻辑有点乱,不过没关系,相信对你会

    2024年02月02日
    浏览(56)
  • 微信小程序激活账号时,提示“此帐号已激活,请使用帐号密码直接登录”

    最近准备研究下微信小程序,先去申请个小程序账号。于是乎,在通过邮件中的链接激活账号时,遇到了这个问题。 你没看错,就是字面的意思, 去登录页,点击使用账号登录 , 千万不要扫码登录 。 用之前注册的邮箱和密码登录,登录后就可以继续完成信息登记了! 在未

    2024年02月11日
    浏览(111)
  • 微信小程序登录与注册(没有连接数据库)(2023年3月31日)

    提示:以下是本篇文章正文内容,下面案例可供参考 在登录表单里,输入账号、密码进行登录,在账号、密码输入框里都有友好的提示信息;登录按钮 默认是灰色不可用状态,只有输入内容后,才会变为可用状态;在登录按钮的下面提供手机快速注 册、企业用户注册、找回

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包