암호 및 암호 재설정 질문에 대한 답변을 잊어 버린 사용자의 암호를 다시 설정하려면 어떻게합니까? ASP.Net 멤버십을 사용하고 있습니다.ASP.Net 사용자가 암호 질문에 대한 답변을 잊어 버렸습니다.
3
A
답변
5
의 Web.configrequiresQuestionAndAnswer="true"
을 가지고있는 회원 업체 ("AspNetSqlMembershipProvider에")를 가정하면, requiresQuestionAndAnswer="false"
을 제외하고 동일한 설정을 모두와 함께 (예 : "AspNetSqlMembershipProviderAdministrativeReset"등) 둘째 제공합니다. 관리에서
var provider = Membership.Providers["AspNetSqlMembershipProviderAdministrativeReset"] as MembershipProvider;
var newPassword = provider.ResetPassword(userName, null /* answer */);
1
:
그럼 당신은 명시 적으로 다음 코드에서와 같이 관리자가 보안 질문에 대한 정확한 답을 요구하지 않고 암호를 재설정 할 수 있도록 두 번째 공급자를 사용하는 작업을 만들 수 있습니다 귀하의 사이트에 페이지는, 당신은 단순히 먼저 사용자의 보류를 얻어서 암호를 재설정 할 수 있습니다 : 당신은 지금 'NEWPASSWORD'에서 자동으로 생성 된 암호가 있습니다
// Assume user name is 'theuser'. Obviously you would get this beforehand
MembershipUser user = Membership.GetUser("theuser");
string newPassword = user.ResetPassword();
. 이 이메일을 사용자에게 보낼 수 있습니다.
다른 방법으로도이를 수행 할 수 있습니다. 회원 데이터베이스는 꽤 넓게 열려 있으므로 원하는 새 비밀번호를 직접 입력하고 해시 된 값을 입력 시스템에 입력 할 수 있습니다. 자세한 내용이 필요하면 의견을 말하십시오. 그것은 어렵지 않아도됩니다.
관련 문제
- 1. .NET에서 Active Directory 암호 스크립트를 잊어 버렸습니다.
- 2. 다음 질문에 대한 답변을
- 3. itunes 연결을 잊어 버렸습니다
- 4. JPanel이 위치를 잊어 버렸습니다.
- 5. 질문에 대한 답변 데이터베이스에 암호 저장
- 6. 스크립트가 검색 키워드를 잊어 버렸습니다.
- 7. Google 크롬이 등록 쿠키를 즉시 잊어 버렸습니다.
- 8. 웹 선언문 ... 작성자 이름을 잊어 버렸습니다
- 9. IntelliSense가 내 코드 조각을 잊어 버렸습니다!
- 10. git을 잊어 버렸습니다. 파일에 무엇이든 했어요.
- 11. drupal에 대한 암호 복구
- 12. Qt가 "moc_MyClass.o"객체 중 하나를 연결하는 것을 "잊어 버렸습니다"
- 13. 임시 테이블 삭제 잊어 버렸습니다. 이제는 폐기 할 수 없습니다
- 14. 예술가를 타겟으로 한 특정 PHP CMS - 이름을 잊어 버렸습니다.
- 15. 데이터베이스를 스크립트로 추출하는 데 도움이되는 SQL 2005 도구를 잊어 버렸습니다.
- 16. oracle 인스턴스를 시작하는 방법. uname pwd를 잊어 버렸습니다
- 17. 암호 대답이 ASP.Net의 사용자가 제공 한 것과 일치하는지 확인하는 방법
- 18. 데스크톱 응용 프로그램 설계시 잊어 버린 암호 처리
- 19. href # 질문에 대한 링크
- 20. 질문에 대한 질문
- 21. 라디오 버튼에서 답변을 검색하는 것에 대한 도움말
- 22. asp.net 기본 암호 필드에 대한 정규식
- 23. ASP.NET 암호 해시 및 암호 소금
- 24. SQLite 암호 복구
- 25. 질문에 대한 var 유형
- 26. parallel.for 질문에 대한 답변 :
- 27. 질문에 대한 NIB 파일
- 28. 기본적인 질문에 대한 구조체
- 29. 면도기 질문에 대한 질문
- 30. 질문에 대한 Jini API