Lekcja 4 - PGS-dev/nodejs-workshop GitHub Wiki

Logowanie i rejestrowanie użytkowników, kryptowanie haseł, generowanie tokenu i dodanie protekcji endpointów

  1. Instalacja node.bcrypt.js: npm install bcrypt –save
  2. Użyce pakietu bcrypt do hashowania haseł
  3. Instalacja JWT: npm install jsonwebtoken –save
  4. Dodanie generowania tokenu podczas logowania
  5. 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