Всем привет. Делаю авторизацию через passport.js И возникла проблема, после авторизации сразу же сервер пишет что я авторизован, но у меня на фронте идет запрос на то, авторизован ли я. И пишет что я не авторизован, если я всё это я делаю через postman то всё нормально работает. Возможно какие-то проблемы с proxy то я не знаю какие.
Вот что пишет сервер
Вот такой запрос на фронте
const [authStatus, setAuthStatus] = useState(false)
useEffect(() => {
(fetch(`http://localhost:9000/api/auth/`)
.then(response => response.json())
.then(json => setAuthStatus(json.auth))
)
}, [])
console.log(authStatus)
Docker-compose:
version: '3'
services:
############################
# Setup client container #
############################
client:
build: ./public
ports:
- "3000:3000"
volumes:
- ./public:/app/client
command: ./run.sh
############################
# Setup server container #
############################
server:
image: node:12
working_dir: /app/server
command: ./run.sh
env_file:
- server/.env
ports:
- "9000:9000"
volumes:
- ./server:/app/server
depends_on:
- mongodb
- redis
mongodb:
image: mongo:4.2
ports:
- "27017:27017"
redis:
image: redis
restart: always
ports:
- "6379:6379"
Вот такой прокси фронта:
"proxy": "http://server:9000"