Identitás testreszabása

Befejeződött

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

Képernyőkép az IdentityUserből származtatott RazorPagesPizzaUser osztályról.

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.