ztkuaikuai/MiaoJi

新增资产提示权限校验未通过

Closed this issue · 11 comments

连接云端函数或本地函数都会出现这个问题。如下图:
image
经查,是下图的add导致的:
image
官网建议按照下图的方式排查:
image
我的“mj-user-assets”表的permissions如下:
image
请问是什么原因?

可以看下你的uni-id-users的表吗,在添加资产,即create时,会判断role是否含有USER的角色,如果你的uni-id-users的role属性没有USER角色,那么会添加失败

image

没有发现role属性?我看表结构里是有role属性的。我实在微信小程序开发工具中用微信一键登录的。

另外,uni-id-roles表是空的

我明白了,你需要在用户注册时配置默认角色USER,需要在uni-id/config.json中进行配置,由于此文件涉及key,所以我gitiignore了。配置请参考:https://doc.dcloud.net.cn/uniCloud/uni-id/summary.html#config-defult-role

uni-id-roles表是空的可以不用管,MiaoJi小程序没有用到此表,如果你需要给MiaoJi添加后台管理页面的话,则是需要role表的

image
按照你给的文档做了修改,重新上传后,还是不起作用。

大写USER重新试试

还是不行,下面是uni-id-users表数据:
image
下面是其表结构:
image
image
所有模块的config.json已经是下图中的值了:
image

尝试把你的uni-id-users中该用户删除,重新创建一个试试

对的,通过删除数据库再重新上传,解决了。谢谢哈

好的没事,有问题欢迎提issue😊