Cześć. Mam małą rozterkę przy projektowaniu aplikacji na ASP.NET MVC. Chcę użyć podejścia Code First w Entity Framework (baza zaprojektowana) i tutaj pojawia się problem ponieważ uwzględniłem że w bazie będą tabelki User i User_Role jako odpowiedniki do autoryzacji. Problem jednak tkwi w tym że mechanizm Identity w ASP.NET tworzy już własne tabele z odpowiednią strukturą. Czy można to jakoś połączyć czy może jednak zrezygnować z tych tabel w bazie (a właściwie to w modelu ze względu na Code First) i przejść w całości na mechanizm Identity?

- Rejestracja:około 9 lat
- Ostatnio:dzień
- Postów:5147
Też się zastanawiam, ale wydaje mi się, że nie będzie to proste.
Nazwy możesz chyba spokojnie nadpisać konfigurując OnModelCreating
- Rejestracja:prawie 11 lat
- Ostatnio:2 minuty
- Postów:1526
Oczywiście, że można. Robisz własny UserStore RoleStore i działa. https://github.com/szydlaczek/Exchange. W tym kodzie masz wszystko porejestrowane w autofacu. Jest przykład logowania, rejestracji. W tabelach definiujesz takie kolumny jak Ci są potrzebne.

- Rejestracja:około 9 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:UK
- Postów:2235
Jak najbardziej sie da. Tutaj wiecej na ten temat, oraz link do przykladowego podanego przeze mnie kodu uzywajacy "bazy" w pamieci.
- Rejestracja:około 22 lata
- Ostatnio:3 miesiące
- Postów:5042
Żadne UserStore. Klasy *Store są do przechowywania danych zupełnie "po swojemu". A po co pisać je na nowo, skoro już są? Wystarczy dziedziczyć po User i UserRole. Możesz w ten sposób dodać własne kolumny, które potrzebujesz i problemu nie ma.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
User.IsInRole
?AventusUserStore
przyjmujeRoleStore
z ktorego wyciaga po role name i sprawdza czy ma przypisanego uzytkownika.