NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 1 945 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 29 článkům (26 lekcí, 2 praktické cvičení, test) tohoto kurzu.

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.

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Samuel Kodytek
Avatar
Autor se věnuje všem jazykům okolo JVM. Rád pomáhá lidem, kteří se zajímají o programování. Věří, že všichni mají šanci se naučit programovat, jen je potřeba prorazit tu bariéru, který se říká lenost.
Aktivity