1

기존 사용자 테이블의 사용자를 Forms 인증으로 마이그레이션하는 방법은 무엇입니까?기존 사용자를 Forms 인증으로 마이그레이션하는 방법

세 가지 옵션이있는 것 같습니다 : -

  • 코드 aspnet_Membership_CreateUser을 기존의 사용자 테이블을 통해 반복하고 저장 프로 시저를 사용하여 폼 인증 테이블에 삽입 -

    1. T-SQL 유틸리티를 만드는 것이 기존 사용자 테이블을 반복하고 Membership.CreateUser()를 사용하여 폼 인증 테이블에 삽입합니다.

    2. 코드 - 사용자 로그인 자격 증명으로 exi 스팅 사용자 테이블 및 Membership.CreateUser()를 사용하여 폼 인증 테이블에 삽입

    어느 것이 가장 실용적입니까?

    나는 현재 옵션 1을 시도하고있다 그러나 나는

  • 답변

    1

    , 정확히 문제가 무엇인가? 이미 일반 텍스트 암호를 가지고 있다면 해시에 대해 걱정할 필요가 없습니다. CreateUser (사용자 이름, 암호)를 호출하십시오. 그처럼 간단합니다.

    +0

    예. 동의합니다. 2 단계를 수행했습니다. 유틸리티를 만들고 Membership.CreateUser()가 작업을 수행하게하십시오. –

    0

    당신은 사용자 테이블 안타 자신의 MembershipProvider 클래스를 구현 생각 해 봤나 일반 텍스트 암호와 암호화 된 비밀번호를 생성하는 암호 소금을 사용하여 어려움으로 실행하고?

    두 테이블간에 데이터를 동기화하려고하면 사소한 것처럼 보일 수 있지만 나중에 소프트웨어가 발전함에 따라 앞으로 다가올 수 있습니다.

    +0

    안녕하세요, ASP.Net MVC에서 생성되고 사용되는 양식 인증 테이블을 활용하여 로그인을 처리하기 위해 마이그레이션하고 싶습니다. –

    0

    데이터베이스에 기존 users 테이블이 있고 asp.net 멤버십을 사용하고 멤버십 테이블을 생성한다고 말하고 있습니까?

    그런 경우 반드시 데이터를 이전 할 필요는 없습니다. 회원 공급자를 확장하고 이미 보유하고있는 기존 테이블에 링크하는 자신의 멤버십을 만들 수 있습니다. 도움이된다면

    여기에 링크의 커플입니다 : # 1과 관련하여

    Asp.net video

    Writing A Custom Membership Provider

    관련 문제