Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
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í.
BF extended 2022

Lekce 15 - Uživatelské role v ASP.NET Core MVC a dokončení blogu

V minulé lekci, Registrace v ASP.NET Core MVC, jsme implementovali mechanismus registrace uživatelů. Začali jsme pracovat na uživatelských rolích.

V dnešním ASP.NET Core tutoriálu omezíme editační funkce pouze na administrátory v našem blogu a tím jej zcela dokončíme.

Navážeme na kapitolu Vytvoření rolí tvorbou role administrátora.

Vytvoření role administrátora

Pro vytvoření role budeme potřebovat dříve zaregistrované služby. Ty jsou ale registrované s životním cyklem Scoped a my je potřebujeme vyžádat mimo požadavek klienta v souboru Program.cs. Proto si nejdříve budeme muset vytvořit tzv. rámec (scope). To zajistíme metodou CreateScope() na app.Services. ASP.NET Core za nás na pozadí automaticky vytváří nový rámec pro každý požadavek klienta. K službám poté budeme přistupovat přes tento rámec. Platnost rámce pak zaniká s koncem požadavku.

Služby se životním cyklem Scope budou platné tak dlouho, dokud bude platný rámec.

Dopišme si tedy na konec souboru Program.cs, nad volání app.Run(), kód pro vytvoření role "admin" a přiřazení této role jednomu z našich uživatelů:


 

...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.

Omezená nabídka: Nauč se vše a ušetři

Koupit lekce a funkce postupně a po jednom 350 Kč
Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za exkluzivní cenu 247,50 Kč
Na svém účtu máš aktuálně 0 Kč
Koupí tohoto výhodného balíčku získáš přístup ke všem 18 lekcím s kontrolou a certifikací a ještě navíc ušetříš 103 Kč. Nabídka je časově omezená a platí pro všechny lekce v kurzu. Nakup teď a získej limitovanou 29% slevu.
Koupit jen lekci 45 Kč
Na svém účtu máš aktuálně 0 Kč

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium II, 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 ASP.NET Core tutoriálu se naučíme vytvářet uživatelské role a přiřazovat do nich uživatele. Dokončíme blog v ASP.NET Core MVC a C#.

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 Martin Petrovaj
Avatar
Autor je lenivý vymýšľať nejaký slušný podpis. Venuje sa ale prevažne C#.
Aktivity