收藏
回答

请问如何限制他人发布信息,只能小程序的管理员可以发布?

我的小程序有发布和首页两个页面。我想就是我做的这个小程序只能我自己发布信息,其他人都不能发布信息,但他们都能看到我发布的内容。请问具体应该怎样用代码实现?非常感谢!

回答关注问题邀请回答
收藏

3 个回答

  • Q
    Q
    2021-08-21

    比如说有三个等级,用户,管理员,超级管理员,分别有一个标识0,1,2

    然后用户的数据表中有个权限字段,默认为0,或者是其他数字,对应上面的等级

    用户访问数据的时候,就能在后端通过用户的权限字段来决定是否显示了

    然后如果不想让用户发布内容的话,内容的发布一般都有入口,在显示入口的时候提交后端一个请求,写个判断,如果有权限,就显示入口,没有权限,就不显示入口

    如果觉得每次显示都请求会影响性能的话,可以把用户的权限在发布内容的时候在后端判断,或是用户登录的时候返回这个字段,写进缓存,cookie,storage

    2021-08-21
    有用 1
    回复 2
    • 小明明子
      小明明子
      2021-08-23
      请问不想让用户发布内容那个应该怎么写,求指教,非常感谢!
      2021-08-23
      回复
    • Q
      Q
      2021-08-23回复小明明子
      判断用户权限,没有权限就隐藏入口
      2021-08-23
      回复
  • 李思洋
    李思洋
    2021-08-20

    如果是用的云开发 可以在环境里面自定义数据库权限

    2021-08-20
    有用
    回复 1
    • 小明明子
      小明明子
      发表于移动端
      2021-08-20
      请问应该设置成什么?
      2021-08-20
      回复
  • 神奇桑桑😄
    神奇桑桑😄
    2021-08-20

    那你直接判断用户身份(微信的唯一身份openid,只有你自己的openid展示发布tab,否则不展示)

    2021-08-20
    有用
    回复 1
    • 小明明子
      小明明子
      发表于移动端
      2021-08-20
      逻辑好像很简单但我还没找到相关代码😿
      2021-08-20
      回复
登录 后发表内容