hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹
🦁作者简介:一名喜欢分享和记录学习的在校大学生
💥个人主页:code袁的博客
💥 个人QQ:2647996100
🐯 个人wechat:code8896
code袁系列专栏导航
1.《毕业设计与课程设计》本专栏分享一些毕业设计的源码以及项目成果。🥰🥰🥰
2.《微信小程序开发》本专栏从基础到入门的一系开发流程,并且分享了自己在开发中遇到的一系列问题。🤹🤹🤹
3.《vue开发系列全程线路》本专栏分享自己的vue的学习历程。非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
文章目录
超简单实现微信小程序不同用户权限设置
概要:
我们在开发小程序时有时想让不同的用户有不同的权限。这样就会使得小程序的功能性有了很大的提升,同时提高了小程序的运营性能。针对这一问题我们可以通过小面的方法来实现。**
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是否一致来实现判断是否是管理员。在通过布尔值的设定给予用户不同的权限。
以上方法只是本人经验之谈,如有不对,请不吝赐教。
🎉写在最后
🍻伙伴们,如果你已经看到了这里,觉得这篇文章有帮助到你的话不妨点赞👍或 Star ✨支持一下哦!手动码字,如有错误,欢迎在评论区指正💬~
你的支持就是我更新的最大动力💪~