Lekce 19 - Blog ve Spring Boot - Registrační a přihlašovací formulář
V minulé lekci, Blog ve Spring Boot - Konfigurační třída, jsme vytvořili konfigurační třídu a v ní Spring Boot Security nastavili obsah, který má být přístupný nepřihlášeným uživatelům.
V dnešním Java Spring Boot tutoriálu upravíme konfigurační třídu za účelem vytvoření vlastní přihlašovací a registrační stránky.
Úprava konfigurační třídy
Přejdeme do konfigurační třídy
ApplicationSecurityConfiguration a upravíme zde nastavení pro
přihlašovací formulář. Změny se v nastavení budou primárně týkat:
- Nahrazení přihlašovacího jména za email – Spring Boot ve výchozím nastavení používá uživatelská jména. Pro mnoho aplikací je ovšem běžnější použít pro přihlášení emailovou adresu.
- URL adresa přihlašovací stránky – Ve výchozím
nastavení se používá k vykreslení přihlašovacího formuláře a
přihlášení uživatele URL adresa
/login. My budeme chtít používat adresu/account/login, ke které si později i vytvoříme kontroler s dalšími akcemi. - Přesměrování po úspěšném přihlášení – Spring
Boot se po přihlášení pokouší uživatele přesměrovat na stránku, kterou
chtěl navštívit, než jsme ho vyzvali k přihlášení. Když uživatel
chtěl např. editovat článek "Úvod do jazyka Java", stránka jej vyzve k
přihlášení (přesměrováním na přihlašovací formulář). Po
úspěšném přihlášení uživatele stránka přesměruje zpět na článek,
který chtěl původně editovat. Toto chování je občas problematické –
např. se stává, že nás Spring chce přesměrovat zpět na přihlašovací
formulář, který jsme právě vyplnili... proto toto automatické
přesměrování vypneme a uživatele vždy přesměrujeme na seznam článků
(
/articles). - URL adresa pro odhlášení – Úprava tohoto nastavení
je pouze kosmetická záležitost. Ve výchozím nastavení je URL adresa pro
odhlášení
/logout. Abychom vše měli "pod stejnou" URL adresou (/account/**), odkaz pro odhlášení změníme na/account/logout.
Ve třídě ApplicationSecurityConfiguration upravme
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
1 945 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V dnešním Spring Boot tutoriálu upravíme konfigurační třídu za účelem vytvoření vlastní přihlašovací a registrační stránky.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.