Cześć,
Szybkie pytanie do Was ;)
Ogólnie rzecz biorąc ASP.NET MVC udostępnia system logowania, rejestracji itd. i jest to Identity. Tworzy się tabelę usera dziedziczącą po IdentityUser
następnie tworzy się context dziedziczący po IdentityDbContext<User>
, do tego momentu jest wszystko ładnie.
Co jeśli potrzebuję rozdzielić tabelę User
na dwie MainUser
i OtherUser
? W MainUser
będą jacyś główni użytkownicy, którzy będą się logować tylko do aplikacji webowej, a w 'OtherUser' użytkownicy logujący się tylko do API, wiadomo po zalogowaniu mają otrzymać token itd. Czy w takiej sytuacji potrzebuję zrobić dwa contexty, w których jeden będzie dziedziczył po IdentityDbContext<MainUser>
, a drugi po IdentityDbContext<OtherUser>
? Nie będzie wtedy zgrzytów podczas migracji? Lepiej jest zrobić własny system logowania do API?
Uprzedzając odpowiedzi chciałbym zaznaczyć, że MainUser
i OtherUser
muszą być oddzielnymi tabelami więc nie mam możliwości korzystania z ról.
Z góry dziękuję za odpowiedzi,
Pozdrawiam