我是靠谱客的博主 飞快宝马,最近开发中收集的这篇文章主要介绍超简单实现微信小程序不同用户权限设置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 群聊(项目源码)
    • 超简单实现微信小程序不同用户权限设置
        • 概要:
    • 1.建立云数据库
    • 2.废话不多说,上代码
      • 2.1: 首先我们要配置云函数
      • 2.2: 在云函数index.js中
      • 2.3:在你想要使用的界面调用云函数
    • 3.总结

群聊(项目源码)

在这里插入图片描述

超简单实现微信小程序不同用户权限设置

概要:

我们在开发小程序时有时想让不同的用户有不同的权限。这样就会使得小程序的功能性有了很大的提升,同时提高了小程序的运营性能。针对这一问题我们可以通过小面的方法来实现。**

1.建立云数据库

建立云数据库,在数据库中建立字段openid并且在openid中填入管理员的openid
在这里插入图片描述

2.废话不多说,上代码

2.1: 首先我们要配置云函数

在这里插入图片描述

2.2: 在云函数index.js中

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  console.log(event)
  console.log(content)
  const wxContext = cloud.getWXContext()

  return {
    openid: wxContext.OPENID,
  }
}

2.3:在你想要使用的界面调用云函数

getAdmin(){//这个方法名可以随便起
  //判断用户权限
    wx.cloud.callFunction({
      name: 'login',
      complete: res => {
        let openid=res.result.openid
        wx.cloud.database().collection('admin').get()//admin是你想比较的数据库名
        .then(res => {
          let openid1=res.data[0].openid
          if (openid==openid1) {
            this.setData({
              showAdmin: true
            })
          }else{
            this.setData({
              showAdmin:false
            })
          }
        })
      }
    })
},

3.总结

该方法简单易上手,主要是通过云函数调用自己的openid与数据库中管理员的openid进行比较,通过两个openid是否一致来实现判断是否是管理员。在通过布尔值的设定给予用户不同的权限。
以上方法只是本人经验之谈,如有不对,请不吝赐教。

最后

以上就是飞快宝马为你收集整理的超简单实现微信小程序不同用户权限设置的全部内容,希望文章能够帮你解决超简单实现微信小程序不同用户权限设置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部