Migracja z członkostwa ASP.NET do SimpleMembership w MVC4 RTM

Nowe szablony aplikacji internetowych MVC4 RTM wykorzystują dostawców SimpleMembership w tym miejscuSimpleMembership

Moja istniejąca strona internetowa MVC korzysta ze struktury ASP.Membership i idealnie chciałbym przenieść dane użytkownika w tych tabelach do nowych tabel SimpleMembership. Moje powody, dla których chcę to zrobić, to:

Czystsza integracja z resztą mojej bazy danych, która korzysta z EFObsługa Azure i OAuth po wyjęciu z pudełkaUżywaj najnowszych kontrolerów / widoków MVC4 RTM bez konieczności modyfikacjiZawsze uważałem, że istniejąca implementacja członkostwa była trochę nadęta z powodu tego, czego potrzebowałem

Napisałem więc skrypt SQL, aby przenieść dane w istniejących tabelach członkostwa ASP.Net do nowych tabel Simple Membership. Można to znaleźćtutaj

Testując login na mojej stronie MVC 4, weryfikacja hasła nie powiodła się. Uważam, że SimpleMembership używa innego hasła niż stare ramy członkostwa, ponieważ nowe hasła utworzone w ramach SimpleMemberShip wyglądają znacznie dłużej.

Moje pytanie jest takie, ponieważ używałem „hashowanego” formatu hasła w starych dostawcach członkostwa ASP.Net, a oryginalne hasło użytkownika jest nieodwracalne, jakie opcje muszę uzyskać, aby dostawca SimpleMembership pracował.

Zgaduję, że niektóre opcje to:

Poproś moich użytkowników o zresetowanie hasełUzyskanie dostawcy SimpleMembership do używania tego samego hasła algo, co dawni dostawcy członkostwa ASP.Net.Przywróć nowe szablony aplikacji internetowych MVC 4 RTM, aby korzystać ze starych dostawców ASP.Net MemberShip. Jest to dla mnie najmniej pożądana opcja, ponieważ chciałbym korzystać ze struktury SimpleMemberShip.

Podejrzewam, że wiele osób chce również przenieść swoje istniejące bazy danych członkostwa do nowego dostawcy SimpleMemberShip.

Każda pomoc bardzo doceniana.

Twoje zdrowie

Jim

questionAnswers(3)

yourAnswerToTheQuestion