node.js - 如何在 Sequelize / Node.js 中设置沙盒帐户?
问题描述
我正在尝试在 Sequelize 中设置一个沙盒用户(可以从数据库中读取,但不能写入/编辑它)。我已经有了我的用户模型和关系。我可以轻松地将角色枚举添加到用户模型以指定一个或多个“沙盒”帐户。
但是,我应该如何设置这些权限?我是否必须根据用户权限检查每个数据库发布/删除/更新路由,还是可以以某种方式使用中间件?
解决方案
您可能需要创建一个表来存储用户,访问不同的数据库和不同的权限(读/写等)。
创建一个授权用户的中间件,该中间件负责授权用户执行操作,在此基础上执行进一步的操作
推荐阅读
- java - 如何在android中使用反射创建回调?
- revit - 如何在 Revit 中连接小于 10 度角的管道
- symfony - 错误 FOSUserBundle / 用户实体已经完成
- google-bigquery - 错误:对于参数类型的运算符 = 没有匹配的签名:STRUCT
, 细绳。支持的签名:ANY = ANY at [4:7] - swift - 当按钮已经快速更改时如何启用按钮
- go - 是否可以使用 golang 插件构建 salesforce 顶点类型的框架?
- pycharm - 需要 Microsoft Visual C++ 14.0
- reactjs - 绑定函数到 React 中的当前项目
- config - rasa 的小鸭模块
- php - 从我的网络服务器上的文件夹下载 zip 文件