我在localhost:8000上运行了一个角度应用程序,在localhost:3000上有一个带有护照身份验证的api节点。用户登录后,服务器返回成功的响应,但是当我尝试调用其他服务时,它在身份验证中间件上失败。由于登录成功,因此没有意义。用户应该通过身份验证!
身份验证中间件:
exports.isAuthenticated = (request, response, next) => {
if (!request.isAuthenticated()) return next(createError(401, 'Você não está autorizado.'));
next();
};
当我将api移动到真实域时,一切正常。我认为它与localhost x localhost连接有关,但不知道是什么。