xiaoxidao
xiaoxidao
  • 发布:2021-07-02 13:59
  • 更新:2021-07-02 22:12
  • 阅读:445

关于uni-id的用户区分

分类:uniCloud

如果一个应用基于unicloud开发,使用unicloud admin做后端, 在uni-id文档的faq部分(https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=faq)提到,不支持通过分表来区分前后端用户

即:
1、管理端和用户端,共用一个用户表是吧?
2、通过添加标记,如type字段,来区分前后端用户,如0是管理端,1是用户端?那如果前后端的用户类型需要再次细分呢,比如需要将用户端的账号分为个人用户和企业用户(或管理端账号需要区分企业内和企业外)?是直接按照细分后的、最终的用户类型区分?如0是企业内管理端、1是企业外管理端、2是个人用户、3是企业用户?这样?

2021-07-02 13:59 负责人:无 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

应该设置角色和权限而不是单一个type来做细的身份区分,详情: RBAC模型简介

  • xiaoxidao (作者)

    RBAC这里有看到,用户表部分的文档中是用个人/企业用户的区分来示例type字段功能的。所以,在用户表的设计中,建议是以type字段来区分最高级(一级)的用户类型,然后再将相同属性的(如都是管理端或都是用户端)但是权限不同(企业内/企业外、个人用户/企业用户)的次级用户归类到不同的“角色”中是吧

    2021-07-05 11:14

  • xiaoxidao (作者)

    或者说,灵活使用type字段和rbac功能,既可以二者结合使用(针对复杂的用户类型很多的情况,像上面我回复中说的二者一起用),也可以单独使用(针对要区分的用户类型不是很多的情况,细分的不同用户类型全部用type字段或全部用“角色”功能来区分)

    2021-07-05 11:20

该问题目前已经被锁定, 无法添加新回复