首页 > 解决方案 > 如何在 Sequelize / Node.js 中设置沙盒帐户?

问题描述

我正在尝试在 Sequelize 中设置一个沙盒用户(可以从数据库中读取,但不能写入/编辑它)。我已经有了我的用户模型和关系。我可以轻松地将角色枚举添加到用户模型以指定一个或多个“沙盒”帐户。

但是,我应该如何设置这些权限?我是否必须根据用户权限检查每个数据库发布/删除/更新路由,还是可以以某种方式使用中间件?

标签: node.jspostgresqlpermissionssequelize.jsbackend

解决方案


您可能需要创建一个表来存储用户,访问不同的数据库和不同的权限(读/写等)。

创建一个授权用户的中间件,该中间件负责授权用户执行操作,在此基础上执行进一步的操作


推荐阅读