asp.net에서 멤버십을 확장하는 방법에 대해 궁금합니다.Asp.net에서 멤버십을 확장하는 방법은 무엇입니까?
사용자가 로그인 할 때 UserName과 Password를 확인하고 싶습니다. 물론 표준 asp.net 멤버쉽이 이것을 수행합니다 (이것은 ValidateUser()입니다).
"기관"이라는 다른 입력란을 확인하고 싶습니다. 사용자가이 상자에 내용을 입력하면 "기관", "사용자 이름"및 "암호"가 데이터베이스에있는 것과 일치하는지 확인하려고합니다.
사용자가 "교육 기관"을 비워두면 asp.net에서 제공되는 기본 ValidateUser() 메소드를 사용하고 "userName"및 "password"만 선택하면됩니다.
그래서 ValdiateUser() 메서드를 오버로드 할 수 있습니까? 아니면이 새로운 사례를 처리하기 위해 자체적으로 작성해야합니까?
어디에서이 "기관"필드를 데이터베이스에 저장할 수 있습니까? 나는 "Profile"테이블을 추천하는 사람들에 관해 뭔가 들었지만 잘 모르겠습니다. ABC 사용자 이름 : A09410515 비밀 번호 : 1234567
기관 : GHA 사용자 이름 : A09410515 비밀 번호 : 1234567
또한 어떻게 3 다른 사용자
기관 이러한 치료에 회원을 변경할 수 있습니다
사용자 이름 : A09410515 비밀번호 : 1234567
그래서 데이터베이스는 이들이 3 명의 고유 한 사용자가되어야한다고 우려해야합니다. 물론 내 데이터베이스에 이미 동일한 정보가 저장되어있는 경우에도 마찬가지입니다.
예를 들면.
기관 : ABC 사용자 이름 : A09410515 비밀 번호 : 1234567
누군가가 "사용자 이름"과 "기관"다음은 중복 된 이름 인에 대한 오류를 다시 침을 것에 대한 동일한 정보를 등록하려고합니다.
안녕하세요 감사합니다. 나는 아직도 약간 혼란 스럽다. 추가 할 필드는 어디에 저장해야합니까? 내가 그것을 프로파일에 추가하는 것과 같이 또는 무엇? 마찬가지로 내 asp.net db와 db를 병합 할 수 있도록 사용자 지정 공급자를 만들고 있지만 mssql 서버를 사용하고 있습니다. 나는 또한 그 방법을 오버라이드 것으로 나타났습니다. 나는 여전히 기본 검증 방법을 사용하고 싶다. 그래서 2 오버로드 메서드를 만들 수 있습니다. 하나는 내 사용자 정의 확인 및 하나의 방법은 기본 확인 메서드를 호출? – chobo2