2012-01-31 4 views
2

그래서, 기본적인 회원 관리 관리 패널을 통해 일하고 있어요하지만 난 꽤 사용자 계정을 삭제하는 방법을 알아낼 수 없습니다. WebSecurity 클래스로 쉽게 만들 수 있지만이 클래스에는 계정을 삭제하는 함수가없는 것 같습니다.삭제 계정

정확히 내가이 기능을 얻기 위해 무엇을해야합니까?

편집 : 당신은 ASP.NET 웹 페이지를 사용하는 경우이 지금 WebMatrix.WebData에서 기능을 사용할 수있는 DeleteUser()DeleteAccount()를 호출하여 위의 작업을 수행 할 수 있습니다 .SimpleMembershipProvider. ASP.NET 웹 페이지 1을 사용하는 경우에도 대답은 유효합니다. 자세한 내용은 SimpleMembershipProvider Class MSDN documenation을 참조하십시오.

답변

2

당신은 계정을 삭제하기 위해 자신의 코드를 작성해야합니다. 데이터베이스의 항목 일 뿐이므로 데이터베이스 도우미를 사용하여 webpages_UserInRoles, webpages_Membership 및 UserProfile 테이블에서 관련 행을 제거하십시오.

0

체크 표시 대답은 올바르지 않습니다. 사용

Membership.DeleteUser() 
+0

메시지 본문에 설명 된대로 WebMatrix.WebData.WebSecurity 클래스를 ASP.NET 웹 페이지에서 즉시 사용할 수있었습니다. 웹 페이지의 WebSecurity 클래스는 System.Web.Security.Membership과 상호 작용하지만 다른 MembershipProvider (SqlMembershipProvider 대신 SimpleMembershipProvider)를 사용합니다. WebForms 응용 프로그램에서 ASP.NET Membership을 사용하고 있다면 Membership.DeleteUser() 함수가 적용됩니다. WebForms와 Web Pages는 서로 다른 MembershipProviders를 사용하기 때문에 서로 다른 데이터베이스 스키마를 사용합니다. – Marlon

+0

아니요. 이것은 웹 페이지에서 사용할 수있는 WebSecurity 클래스를 사용 중이며 웹 페이지에서 simplemembership을 사용한다고 명시한대로 simplemembershipprovider와 작동합니다. 나는 이것을 나 자신으로 사용했다. – zms6445

+0

죄송합니다. ASP.NET Web Pages 2를 사용하지 않았으며 SimpleMembershipProvider가 DeleteUser() 함수 (및 기타 여러 기능)를 추가하도록 확장되었습니다. 나는 1 년 전에 질문을했을 때 Web Pages 1을 사용하고있었습니다. 이 정보를 포함하도록 답변을 업데이트하겠습니다. 감사! – Marlon

관련 문제