Jestem nowy w ASP.NET MVC. Przełączam się na nią z PHP.Jaki jest najlepszy sposób zarządzania użytkownikami w ASP.NET MVC
W PHP, kiedy tworzyłem stronę zarządzającą użytkownikami, często tworzyłem tabele Użytkownicy i Profile oraz zapisywano w nich dane. W ASP.NET istnieją dostawcy członkostwa i profilu.
Moje pytanie brzmi: jaki jest najlepszy sposób zarządzania użytkownikami w ASP.NET MVC? Czy powinienem tworzyć niestandardowe tabele i logikę, jak w PHP, czy też powinienem tworzyć dostawców niestandardowych?
Wiem, istnieje wiele podobnych tematów dotyczących tego problemu. Jednak żaden z nich nie jest dokładnie tym, czego potrzebuję.
Z góry dziękuję, Mike.
Nie trzeba wymyślać na nowo koła; korzystaj z wbudowanego dostawcy członkostwa. Wszystko, co zrobisz, będzie podatne na błędy i mniej bezpieczne; zwłaszcza jeśli nie znasz platformy .net. Minie trochę czasu, zanim wyhodujesz, co zbudował inżynier Microsoftu. – frenchie
@frenchie Błagam, aby się nie zgodzić. Dostawca członkostwa, podobnie jak wiele innych rzeczy szybkich i brudnych, jest dobry na szybkie i brudne rzeczy (lub dema) i nie jest trudno wymyślić lepsze (dla twoich potrzeb!) Członkostwo. Buduję swojego dostawcę członkostwa zgodnie z moimi potrzebami aplikacyjnymi, a wbudowane członkostwo nie służy właściwie moim potrzebom. Doszłam do tego wniosku kilka lat temu i nie pamiętam wszystkich szczegółów, ale pamiętam, że nienawidzę używać identyfikatorów jako identyfikatora użytkownika. – MikeSW