Mamy już przerobioną implementację kodu rejestracji i edycji, to teraz bierzemy się za zaprogramowanie logowania.
Oczywiście nie będziemy sami zajmować się tworzeniem i utrzymywaniem sesji użytkownika pomiędzy przeglądarką a serwerem.
Zlecimy to Springowi, a dokładniej jego mechanizmowi
Spring Security. My jedynie dostarczymy kod, który Spring będzie mógł
wykorzystać do obsługi sytuacji takich jak poprawne logowanie, błędne logowanie lub akcja
...
...
(1)
Implementację rozpoczynamy od przygotowania formularza w pliku
login.component.html.
Formularz składa się dwóch pól tekstowych. Podczas odczytu strony, w momencie, gdy Angular jest ładowany,
zostaje również uruchomiony kod komponentu formularza, znajdujący się w pliku
login.component.ts.
Dyrektywa
ngSubmit definiuje funkcję, która ma zostać uruchomiona w komponencie:
(2) Funkcja
login rozpoczyna procedurę logowania użytkownika.
Najpierw funkcja sprawdza czy wszystkie pola formularza poprawnie przeszły wbudowaną w komponentach walidację,
a jeśli tak to uruchamiana jest funkcja serwisu
AuthenticationService –
login,
która...
...