1***@qq.com
1***@qq.com
  • 发布:2025-02-09 21:59
  • 更新:2025-02-12 20:36
  • 阅读:80

使用schema2Code生成的页面,为啥显示权限校验不通过?

分类:uniCloud

这是我的schema,我设置的权限是doc.creator_id == auth.uid || doc.user_id == auth.uid || 'studentrole' in auth.role,当我我用户1创建了数据,然后再用用户2创建数据,之前只有用户1创建的数据的时候,可以正常读取,现在当用户2也创建数据后,就显示权限校验不通过.我要完成的效果是用户可以只读自己发布的数据.我用的schema2Code生成的代码

2025-02-09 21:59 负责人:无 分享
已邀请:
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

这和 schema2code 没有关系,权限问题取决于你的 schema 定义,从你的截图看限制了用户的读取

  • 1***@qq.com (作者)

    schema可读权限里面我设置的是当前创建该条数据的用户可读,或者是当前数据的.user._id字段等于当前用户的id可读,还有拥有该角色的用户可读,三个条件满足其中的一个应该按道理就可以读到数据,但是当我用不同的账户添加数据后,理应当前数据创建者可以读到当前数据,但是现在都读不到了,请问这是什么原因?

    2025-02-12 19:27

1***@qq.com

1***@qq.com (作者) - 嘿嘿嘿

请问大佬,现在又遇到一个新的问题,schemcode的全选字段没有了,其他表的又是正常的

要回复问题请先登录注册