Přizpůsobení identity

Dokončeno

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.

Snímek obrazovky třídy RazorPagesPizzaUser odvozené z IdentityUser

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.