2010-03-12 3 views
0

Createuserwizard 컨트롤을 통해 UN/PW가 설정된이 사이트를 가져 왔습니다.asp : CreateUserWizard를 대체하여 암호를 요구하지 않아도됩니까?

클라이언트는 PW를 너무 지나치게 커야 만 침입 차단 시스템을 사용할 수 없으며 암호 요구 사항을 없애기를 원하지만 계정 만 있으면 사용자가 단순히 emaill 주소로만 다시 로그인 할 수 있습니다.

동일한 공급자 및 컨트롤을 사용하지만 로그인시 모든 사용자에게 동일한 정적 PW를 사용하고 반환 할 경우 "로그인"할 때 가장 빨리 수정할 수 있습니다. 기본적으로 쿠키처럼 작동하지만 실제로 로그인합니다.

문제는 Createuserwizard.Password 속성은 읽기 전용입니다. AutoGeneratePassword = true를 수행하고 매번 정확히 동일한 비밀번호를 생성하도록 할 수 있습니까?

가치가있는이 사이트는 간단하고 안전한 데이터이며 기본적으로 많은 종류의 사이트를 저장하지 않습니다. req가 의미를 가지는지 여부와 이것의 함의에 들어 가지 않겠습니다. 아마도 당신과 동의 할 것입니다.

답변

3

Bla, bla, bla 당신은 아마 동의합니다 ... 그리고 요점 :

CreateUserWizard를 도려 내고 MembershipProvider.CreateUser을 직접 호출하십시오. 당신은 createuserwizard 대신에 이메일과 물건들을위한 몇 개의 텍스트 박스를 던져야 할 것입니다. 그러나 이것은 공원에서 산책해야합니다. 로그인의 경우 로그인 컨트롤을 드롭하고 이메일의 텍스트 상자와 "로그인"버튼을 추가하십시오. 그런 다음 이메일 및 하드 코드 된 비밀번호가 포함 된 코드 숨김 코드 MembershipProvider.ValidateUser에 true가 반환되면 (사용자가 있음을 의미) FormsAuthentication.SetAuthCookie을 호출 한 다음 FormsAuthentication.RedirectFromLoginPage을 입력하고 사용자가 로그인했습니다.

관련 문제