praca-inz-pjjj / frontend

React App - Frontend Application
https://praca-inz-pjjj.github.io/frontend/
MIT License
0 stars 0 forks source link

Naprawa problemów z tokenami w aplikacji frontend'owej i backend'owej #4

Closed jaugustyn02 closed 3 weeks ago

jaugustyn02 commented 1 month ago

Aktualnie występujące problemy z tokenami:

  1. Przy braku zapisanego tokenu w local storage, aplikacja hostowana na GitHub Pages przełącza się w nieskończoność ze strony Logowania Nauczyciela do strony głównej. Na pewno jest błąd w przekierowaniu gdy użytkownik nie jest zautentykowany. Image

  2. Ogónym problem z przekazywaniem tokenu przy zapytaniach do backend'u, gdy użytkownik ma już ważny token. Również problem z niespójnością w kodzie odnośnie sposobu fetchowania danych. Według mnie wartoby wprowadzić pomocniczą klase/funkcję, która wyznaczałaby prawidłowy sposób wysyłania zapytań do backend'u. Warto również upewnić się, że poprawnie działa mechanizm odnawiania tokenów i unieważniania. Z moich obserwacji wynika, jakoby tokeny nie traciły ważności po upływie pewnego czasu. W kontekście naszej aplikacji, jest to coś dosyć ważnego, jeżeli chodzi o bezpieczeństwo dostępu do wrażliwych danych. Można się również upewnić, czy endpoint /logout istnieje (widziałem ostatnio zakomentowany kod w backendzie) i w ogóle coś robi (i czy coś powinien robić).

Podsumowanie: