Wpis z mikrobloga

Jakim cudem w req.cookies znajdują się ciasteczka z tokenem access?

Kod:
https://github.com/linkedweb/auth-site/blob/main/frontend/routes/auth/verify.js

Generalnie kod wywoływany jest tak:

1. checkAuth() w App.js
https://github.com/linkedweb/auth-site/blob/main/frontend/client/src/App.js

2. checkAuth jest tutaj:
https://github.com/linkedweb/auth-site/blob/main/frontend/client/src/features/user.js

Ponieważ jest:
fetch('/api/users/verify
to odpala się express.js:

3. https://github.com/linkedweb/auth-site/blob/main/frontend/routes/auth/verify.js
I tu pytanie - Skąd te ciasteczka wewnątrz req.cookies ?

Zrobiłem kopię i spróbowałem odpalić tak:
https://pastebin.com/xMQ25NBN
Generalnie ładnie uderza z reacta do expressa ale nie ma wewnątrz ciasteczka z tokenem access.
Dlaczego?

const {access}=req.cookies; zwraca u mnie "undefined"

#react #reactjs #redux #javascript
  • 6
@schriker: @PortowySzczur:
cookieParser jest raczej ok bo by w ogóle nie działało. Tak mi się wydaje.

To co udało mi się ustalić to:
https://pastebin.com/MErESiFF

problem leży w tym, że jak zamienię w tych dwóch miejscach z '/api/elo' na 'foo/elo'
to nie zadziała ponieważ trzeba dodać w setupProxy.js: app.use('/foo', ...
A jak dodam /foo do setupProxy to wtedy fetch z DashboardPage działa bo wyświetla wewnątrz express js console loga tylko, że