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