我正在开发一个项目,我需要通过JWT对用户进行身份验证,我为管理员,用户,客户等各类用户创建了路由中间件。
router
.route('/customers')
.get(ctrlCustomers.authenticate, ctrlCustomers.getFunction);
现在,如果客户中的某个API部分我需要允许客户和管理员使用它,那么当客户请求它工作时以及管理员请求时它也应该工作。我该怎么做? 我需要做的就是这样:
router
.route('/customers')
.get(ctrlAdmins.authenticate | ctrlCustomers.authenticate, ctrlCustomers.getFunction);
如何在中间件路由中添加类似OR的操作,任何人都应该返回next();
函数进行身份验证并忽略另一个。