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

Ve výchozím nastavení identita představuje uživatele s třídou IdentityUser. V předchozí lekci jste při spuštění scaffoldingového nástroje 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é od 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á RCL, při použití výchozího uživatelského rozhraní se do projektu přidá málo souborů. V projektu není nutné fyzické soubory .cshtml, protože seznam RCL poskytuje součásti uživatelského rozhraní.

Při přizpůsobení uživatelského rozhraní musíte nejprve znovu použít nástroj aspnet-codegenerator k vytvoření .cshtml souborů, které se mají použít místo RCL. Nástroj umožňuje explicitně vybrat, které soubory se vytvoří. Pokud nejsou k dispozici odpovídající soubory, použijí se součásti uživatelského rozhraní z 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.