Přizpůsobení identity
V předchozí lekci jste do webové aplikace ASP.NET Core přidali výchozí funkci ASP.NET Core Identity. V této lekci se dozvíte o přizpůsobení a rozšíření ASP.NET základní identity.
Rozšíření datového modelu identity
Architektura Identity standardně reprezentuje uživatele pomocí třídy IdentityUser
. V předchozí lekci jste při spuštění nástroje pro generování uživatelského rozhraní vytvořili třídu s názvem RazorPagesPizzaUser
, která dědí z IdentityUser
. V další lekci upravíte odvozenou třídu tak, aby zahrnovala vlastnosti pro uložení jména a příjmení uživatele.
Rozšíření datového modelu vyžaduje změny v podkladové databázi. Entity Framework Core naštěstí usnadňuje tuto úlohu s migracemi.
Přizpůsobení uživatelského rozhraní Identity
Výchozí komponenty uživatelského rozhraní identity jsou zabalené v knihovně tříd Razor Standard .NET (RCL). Vzhledem k tomu, že se používá seznam RCL, při použití výchozího uživatelského rozhraní se do projektu přidá několik souborů. Fyzické soubory .cshtml v projektu nejsou potřeba, protože seznam RCL poskytuje součásti uživatelského rozhraní.
Při přizpůsobení uživatelského rozhraní musíte nástroj znovu použít aspnet-codegenerator
k vytvoření souborů .cshtml , které se použijí místo seznamu RCL. Nástroj umožňuje explicitně vybrat, které soubory se vytvoří. Pokud odpovídající soubory nejsou k dispozici, použijí se součásti uživatelského rozhraní z seznamu RCL.
Shrnutí
V této lekci jste se dozvěděli o rozšíření a přizpůsobení ASP.NET základní identity. V další lekci můžete přizpůsobit uživatelské rozhraní identity.