电商小程序实战教程-权限设计续

Posted 低代码布道师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电商小程序实战教程-权限设计续相关的知识,希望对你有一定的参考价值。

在权限设计章节,我们留了一个尾巴。使用主列字段后,无法通过字段查询数据源的值。在和官方沟通后,发现还是没有理解主列字段的意思。主列只是为了展示使用,我在权限设计章节把主列理解成了数据源的主键,导致表关联后显示的信息不对。

通过定位发现,如果我们在管理员表选择人员后,我们本意是将用户表的openid设置为主列,然后存入管理员表中。这样我就可以在小程序中获取openid来和管理员表做数据匹配。如果匹配到数据,我们就认为这个用户是管理员,如果匹配不到就是普通用户。

当然这种想法思路上是没有问题的,主要问题是多表之间做数据关联是通过数据标识(_id)来的。虽然表面上看到是存的openid,实际上数据源里存放的是_id。这样就导致在生命周期函数中调用数据源的方法,通过openid匹配不到数据。

花了一天的时间和官方沟通后,终于定位到了问题。既然这种迷惑性的功能不能解决我们的问题,那么我们就回归到传统方案里。

权限设计方案改造

多表关联的思路已经走不通了,我们就改造一下表结构。我们把管理员的表里的openid字段改为文本类型。

设置成普通类型我们就不能通过弹出选择用户了,我们需要在数据管理后台里找到需要成为管理员的openid,然后复制到管理员表里。

以上是关于电商小程序实战教程-权限设计续的主要内容,如果未能解决你的问题,请参考以下文章

电商小程序实战教程-权限设计

电商小程序实战教程-权限设计

电商小程序实战教程-类别导航续

电商小程序实战教程-店铺维护续

电商小程序实战教程-店铺维护续

电商小程序实战教程-店铺信息维护