Lekcja 4 - PGS-dev/nodejs-workshop GitHub Wiki
Logowanie i rejestrowanie użytkowników, kryptowanie haseł, generowanie tokenu i dodanie protekcji endpointów
- Instalacja node.bcrypt.js:
npm install bcrypt –save
- Użyce pakietu bcrypt do hashowania haseł
- Instalacja JWT:
npm install jsonwebtoken –save
- Dodanie generowania tokenu podczas logowania
- Utworzenie lokalizacj dla kontrolerów: /controllers/orders
Zadanie 1
- Zmiana schematu użytkownika aby wspierać przechowywanie hasła
- Utworzenie i obsługa endpointów do rejestracji i logowania
- Dodanie wygenerowanego tokena do odpowiedzi podczas logowania
- Testowanie API i sprawdzanie wyników w Robo 3T
Zadanie 2
- Utworzenia middleware do protekcji wybranych endpointów
- Wydzielenie obsługi wszystkich endpointów do kontrolerów