需求:指定的用户可以操作云数据库,云存储。
思路:由于无法直接权限里设置,而云函数具有所有权限,所以通过前端调用云函数,在云函数中鉴权,操作数据库,存储。
在云数据库中设置一个admin集合,存放指定的用户的openid,用户访问云函数时,先获取访问用户的openid,判断是否在admin中,再执行增删改操作。
具体代码如下
// 云函数入口文件
const cloud = require
需求:指定的用户可以操作云数据库,云存储。
思路:由于无法直接权限里设置,而云函数具有所有权限,所以通过前端调用云函数,在云函数中鉴权,操作数据库,存储。
在云数据库中设置一个admin集合,存放指定的用户的openid,用户访问云函数时,先获取访问用户的openid,判断是否在admin中,再执行增删改操作。
具体代码如下
// 云函数入口文件
const cloud = require