【微信小程序】实现微信小程序登录(附源码)

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

实现微信小程序登录

登录功能简介

通过点击登录按钮调用微信接口wx.getUserProfile拿到微信的个人信息,先检查是否之前已经登录,若没登录则将拿到的个人信息调用后台的接口,把个人信息传给后台,登录成功之后把相关信息存储在app.globalData中共享给全局使用 (这里使用微信云开发作为后台,提前建一个login_users数据表)

界面展示

【微信小程序】实现微信小程序登录(附源码)

【微信小程序】实现微信小程序登录(附源码)
【微信小程序】实现微信小程序登录(附源码)

代码展示

wxml:

<view class="warp">
  <image class="face" src="{{userInfo.avatarUrl}}" alt=""/>
  <view class="nickName">{{userInfo.nickName}}</view>
</view>



<view>
  <button bindtap="login" disabled="{{show}}">登录</button>
</view>

wxss:


.face {
  width: 150rpx;
  height: 150rpx ;
  border-radius: 50%;
}
.nickName {
  margin-top: 30rpx;
}
.warp {
  text-align: center;
}

js:文章来源地址https://www.toymoban.com/news/detail-507350.html

// 全局存储,方便随时调用
const app = getApp()

Page({
  data: {
    userInfo:[]show:false //展示登录按钮
  },
  onLoad: function() {     
  },
  login() { 
    var that = this
    wx.getUserProfile({
      desc: '完善信息',  // 提示信息
      success(res){
        var user = res.userInfo
        app.globalData.userInfo = user   //把user里面的数据放在globalData里面使全页面可以调用
        that.setData({
          userInfo:user,
          show:true //隐藏登录按钮

        })
        //云开发用以下方式 java 或者 php 做的数据表 我们要传则需要用request
        //需要检查是否之前已经授权登录了
        wx.cloud.database().collection('login_users').where({
          _openid: app.globalData.openid
        }).get({
          success(){
            console.log(res);
            if (condition) {
              wx.cloud.database().collection('login_users').add({
                data:{
                  avatarUel:user.avatarUrl,
                  nickName: user.nickName
                },
                success(res){
                  wx.showToast({
                    title: '登录成功',
                    duration: 1000,
                    mask: true,
                  })
                }
              })
            }else{
              this.setData({
                userInfo:res.data[0]
              })
            }
          }

        })
      }
    })
  }
})

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

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

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

相关文章

  • 微信小程序,如何实现登录

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

    2024年02月03日
    浏览(39)
  • 小程序源码:最新掌上题库微信小程序源码下载,修复登录接口,支持在线考试,自定义导入考题

    这是一款题库微信小程序源码 支持积分商城、自定义试题及导入、知识点分类、模式试题考试、流量主等 首页模块:专项刷题、题型刷题、乱序刷题、我的收藏、我的错题、未作习题、刷知识点、考前必背 另外还有更多功能就不一一说明了 该小程序支持商户收益还有流量主

    2024年02月09日
    浏览(85)
  • 微信小程序实现简单登录界面和登录功能

    客户端开发和学习过程中,登录功能是一个很常见的场景。本文将介绍,微信小程序开发过程中是如何实现登录界面和登录功能的。 话不多说,直接上代码。 (1)index.js文件,代码如下: (2)index.wxml文件,代码如下: (3)index.wxss文件,代码如下: 运行结果如下: 本文介绍了微信

    2024年02月12日
    浏览(98)
  • 微信小程序登录流程与实现

    在了解小程序登录之前,请大家先了解小程序的全局实例和全局组件,以方便理解本文的后续内容,已经了解的可以直接开始。 全局实例和全局组件( 👈 点击直达) 微信小程序的登录流程 微信小程序的登录 首先需要写一个微信小程序的登录弹窗,登录弹窗的作用就是发起

    2024年02月16日
    浏览(43)
  • 微信小程序一键登录(简单实现)

    下载微信开发者工具: 微信开发者工具下载地址与更新日志 | 微信开放文档 (qq.com)  微信公众平台: 微信公众平台 (qq.com) 注册完成后,我们要获取一下APPid和小程序密钥 【注意】:appid和密钥一定要保存好      我们还需要一个接口的后台:  开源后台 我们使用的是微信小

    2024年02月11日
    浏览(55)
  • 微信小程序登录界面的实现

    首先是未登录时的界面,提示用户登录之后使用全部的功能。 用户点击登录,调用API拿到用户的信息并在页面中显示出来,同时将用户的信息保存在本地。向后端发送POST请求,拿到code,拿到token,并保存在本地,登录之后隐藏未登录的界面,显示登录后的界面。 点击退出登

    2024年02月12日
    浏览(60)
  • 微信小程序实现token登录

    微信小程序登录流程 前端先调用 wx.login() 接口获取code,再把code发个后端 后端采用是SpringSecurity+jwt+redis 后端接收code之后再发送http到微信官方获得openid 通过opid查询数据库进行登录注册。 springsecurity登录流程 完整流程图 ** * 获取请求token * * @param request * @return token */ private Str

    2024年02月16日
    浏览(39)
  • 微信小程序登录功能实现(最新)

    众所周知小程序登录自 2022年2月21日24时起回收通过open-data展示个人信息的能力 ,啥意思呢,就是头像展示成灰色,昵称展示成微信用户,例如: 话不多说直接正题。         首先介绍第一种,费力的方式:依然还是用 open-type 的值设置为 chooseAvatar ,当用户选择需要使用

    2024年02月08日
    浏览(59)
  • 微信小程序实现用户登录(详)

            * 源码已经上传到资源处,需要的话点击跳转下载 |  源码下载         用户登录是微信小程序的重要内容,那么今天就讲用户登录的一个流程,当然微信官方文档也有相关的一个登录流程图,这里也给大家附上地址:官方 | 小程序登录 。       用户登录流程可

    2024年02月03日
    浏览(38)
  • 通过微信小程序实现登录功能

    [ ](https://dev.csdn.net/activity?utm_source=sale_sourcesale_source=q4AnCOkys7) 在微信公众平台中注册小程序,并获取 AppID。 在小程序中创建登录页面,包括用户名、密码输入框和登录按钮。 将用户名和密码通过 HTTPS POST 请求发送到后端服务器。 后端服务器验证用户名和密码是否正确,如果

    2023年04月13日
    浏览(74)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包