2012-01-31 21 views
2

基本的なメンバーシップ管理の管理パネルで作業していますが、ユーザーアカウントを削除する方法がわかりません。 WebSecurityクラスでは簡単に作成できますが、このクラスにはアカウントを削除する機能はありません。Razor Web Pagesでアカウントを削除する

この機能を使用するにはどうすればよいですか?

編集:あなたがASP.NET Webページを使用している場合は2あなたは今WebMatrix.WebDataで機能利用可能は、deleteuser()DeleteAccount()を呼び出すことによって上記を達成することができます.SimpleMembershipProvider。 ASP.NET Web Pages 1を使用している場合、その答えはまだ有効です。詳細については、SimpleMembershipProvider Class MSDN documenationを参照してください。

答えて

2

アカウントを削除するには、独自のコードを作成する必要があります。これは単にデータベース内のエントリなので、Databaseヘルパを使用して、webpages_UserInRoles、webpages_MembershipおよびUserProfileテーブルから関連する行を削除します。

0

チェックマークが付いた回答が間違っています。使用

Membership.DeleteUser() 
+0

メッセージの本文にあるように、私はWebMatrix.WebData.WebSecurityクラスをASP.NET Web Pagesで使用できる状態で使用していました。確かに、Web PageのWebSecurityクラスはSystem.Web.Security.Membershipとやり取りしますが、異なるMembershipProvider(SqlMembershipProviderではなくSimpleMembershipProvider)を使用します。たとえば、WebFormsアプリケーションでASP.NET Membershipを使用していた場合、Membership.DeleteUser()関数が適用されます。 WebFormsとWeb Pageは、異なるMembershipProvidersを使用しているため、異なるデータベーススキーマを使用しています。 – Marlon

+0

いいえ、これはsimplemembershipproviderで動作します.Webページで使用可能なWebSecurityクラスを使用していると述べており、Webページではsimplemembershipを使用しています。私はこれを自分で使いました。 – zms6445

+0

私はASP.NET Web Pages 2を使用しておらず、SimpleMembershipProviderがDeleteUser()関数(および他の多くの関数)を追加するように拡張されているようです。私は1年以上前に質問をしたときにWeb Pages 1を使っていました。この情報を含めるように私の答えを更新します。ありがとう! – Marlon

関連する問題