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 tento kurz
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.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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íť.