-
Notifications
You must be signed in to change notification settings - Fork 104
Administrator
HuanCheng Bai edited this page Jan 29, 2019
·
3 revisions
由于本小程序的第一版需求要求在手机上完成所有的管理工作,就涉及到在移动端进行管理员身份鉴权。
当前的设计方案是使用云函数来进行鉴权。
由于,小程序 · 云开发按照请求次数进行计费,所以,为了减少请求次数,没有使用数据库存储管理员信息。将管理员信息直接写死在云函数内。(后续待小程序云开发提供了独立的 H5 的 API 后,将调整策略)
在新的版本中,使用环境变量来设置管理员身份。
- 在小程序开发者工具中打开云开发控制台
- 在云开发控制台中找到云函数,找到其中的checkUserAuth函数,点击进入函数详情页面
- 在函数详情页面点击编辑,进入到编辑状态
- 在编辑状态下,新增一个环境变量
ADMIN
,其值为 openid 的集合,多个 openid 使用|
隔开,比如openId1|openId2|openId3
注意,ADMIN必须是大写 - 保存函数
在小程序首页,长按 「管理入口」,当你看到「openID已复制」时,你的 openID 就已经复制到了你的剪贴板中,使用微信的文件传输助手将其发送到电脑上,粘贴到云函数中即可。
如果需要添加新的管理员,只需要将对应用户的 openID 添加到这个数组中即可。