Identitás testreszabása
Az előző leckében hozzáadta az alapértelmezett ASP.NET Core Identity funkciót egy ASP.NET Core-webalkalmazáshoz. Ebben a leckében megismerheti az ASP.NET Core Identity testreszabását és kiterjesztését.
Az Identitás adatmodell kiterjesztése
Az identitás alapértelmezés szerint egy IdentityUser
osztályt feleltet meg a felhasználónak. A regisztrációkor rögzített adatok kiterjesztésének egyik módja, ha létrehoz egy osztályt a következőből IdentityUser
származtatva: . A következő leckében létrejön egy nevű RazorPagesPizzaUser
származtatott osztály. RazorPagesPizzaUser
A a felhasználó vezeték- és utónevét tároló tulajdonságokat tartalmaz.
Az adatmodell kibővítéséhez módosítani kell a mögöttes adatbázist. Szerencsére az Entity Framework Core egyszerűvé teszi ezt a feladatot a migrálásokkal.
Az identitás felhasználói felületének testreszabása
Az identitás felhasználói felületének alapértelmezett összetevői egy .NET Standard Razor-osztálytárba (RCL) vannak csomagolva. Mivel RCL-t használ, az alapértelmezett felhasználói felület használatakor kevés fájl lesz hozzáadva a projekthez.
A felhasználói felület testreszabásakor először ismét az eszközzel kell létrehoznia az aspnet-codegenerator
RCL helyett használandó fájlokat. Az eszköz lehetővé teszi, hogy explicit módon válassza ki, mely fájlok jönnek létre. Az RCL felhasználói felületi összetevőit akkor használja a rendszer, ha a megfelelő fájlok nincsenek jelen.
Összefoglalás
Ebben a leckében megismerkedett a ASP.NET Core Identity kibővítésével és testreszabásával. A következő leckében testre szabhatja az Identitás felhasználói felületét.