문제

현재 로그인에 고유 ID를 사용하는 사이트 (ASP.NET 3.5)가 있습니다. 가능하면 이메일을 사용하도록 전환해야합니다. 멤버십 테이블을 정리하고 모든 사용자 정보를 가져올 수 있도록 모든 새로운 계정을 만들려고합니다.

우리는 부서의 일반 로그인에서 개별 계정으로 전환하고 있습니다.

올바른 방향의 링크 나 포인터는 크게 감사 할 것입니다.

도움이 되었습니까?

해결책

그래서 여기 당신이해야 할 일이 있습니다. 전체 사용자 기반을 생성하는 경우 현재 제품을 지우고 사용자에게 이메일로 새 사용자를 만들도록 지시하십시오. 이제 이미 사용자 기반이 있다면 조금 더 복잡합니다. 먼저 모든 현재 사용자가 유효한 고유 한 이메일을 가지고 있는지 확인한 다음 ASPNET_USERS 테이블에서 2 개의 열을 변경해야하며 열은 사용자 이름 및 LowerEduserName입니다. 첫 번째 단계가 사실이라면 간단해야합니다. 모든 ASPNETMembership 행에 대한 루프 만 수행하고 열 이메일을 가져오고 사용자 이름으로 설정 한 다음 열을 낮추는 데 메일을 낮추는 데 메일로 가져옵니다.

ta daaaaaa!

이제 새 모델로 모두 마이그레이션되어 새 항목의 경우 항목 양식이 사용자 이름을 이메일로 확인해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top