【发布时间】:2021-01-13 02:38:36
【问题描述】:
如何使用不同的密码创建两个不同的 passport-jwt 并使用它来验证两个不同的角色?
例子:
var passport_admin = require('../../node_modules/passport');
var passport_user = require('../../node_modules/passport');
require('../auth_layer/admin_jwt_auth')(passport_admin);
require('../auth_layer/user_jwt_auth')(passport_user);
app.post('/admin/profile',passport_admin.authenticate('jwt',{session:false}), business_admin.post_profile);
app.post('/user/profile',passport_user.authenticate('jwt',{session:false}), business_admin.post_profile);
当我执行上述操作时,它不起作用(验证令牌时为 401),因为我的路由中需要两个不同的身份验证中间件。
我怎样才能做到这一点?或者这样做有意义吗?
感谢您的帮助。
【问题讨论】:
标签: javascript node.js