データベースのIsApproved
列がfalseに設定されているユーザーがいます。これは彼らがログインできないことを意味します。メンバーシップIsApprovedはなぜそれ自体をfalseに設定しますか?
このようなことが起こり得る理由と、IsApproved
が自動的にfalseに設定されないようにするにはどうすればよいですか?
データベースのIsApproved
列がfalseに設定されているユーザーがいます。これは彼らがログインできないことを意味します。メンバーシップIsApprovedはなぜそれ自体をfalseに設定しますか?
このようなことが起こり得る理由と、IsApproved
が自動的にfalseに設定されないようにするにはどうすればよいですか?
デフォルトでは、IsApproved列はfalseに設定されています。この のデフォルト動作を変更するには、さまざまな方法があります。変更のためにこのリンクhttp://forums.asp.net/t/1086175.aspx/1を参照してください。
MembershipUser.IsApprovedプロパティの詳細はこれに関する疑義を明確にします。
メンバーシップユーザーを認証できるかどうかを取得または設定します。 一部の管理者がウェブサイトをモデレートしているように、サイトの管理者によってアカウントがまだ承認されていない場合はfalseです。彼/彼女が承認したら、それは本当に設定されます。詳細については、
、あなたはあなたのように、コードによってユーザーを承認することができますスコット・ミッチェル
ではExamining ASP.NET's Membership, Roles, and Profile - Part 4を経る必要があります。
Dim User As MembershipUser
User = Nothing
User = Membership.GetUser("MyUsername")
If (User Not Nothing)
then
User.IsApproved = False
End If
参考:
Make New User default to IsApproved = true
Error approving membership user
Unlocking and Approving User Accounts (C#)
protected void IsApproved_CheckedChanged(object sender, EventArgs e)
{
// Toggle the user's approved status
string userName = Request.QueryString["user"];
MembershipUser usr = Membership.GetUser(userName);
usr.IsApproved = IsApproved.Checked;
Membership.UpdateUser(usr);
StatusMessage.Text = "The user's approved status has been updated.";
}
このメンバーを管理するには、MemberShipを使用します。このヘルプが欲しいです..
あなたの返信ありがとうございます。残念ながら、IsApprovedカラムが自動的にfalseに設定されたときの返答はありません。私はメンバーシップを手動で承認しなければならない機能を使用しません。一部のユーザーはIsApprovedをtrueに設定し、他のユーザーにはfalseを設定します。私はいくつかのことが間違っていることを知りたいと思います。 – Kenci
あなたは指定された参照リンクを確認しましたか?あなたの答えは新しいユーザーをデフォルトのIsApproved = trueに設定しましたか? –
デフォルトがfalseの場合、どのようなトリガがtrueに設定されるか知っていますか? – Kenci
これは、メンバーシップ・プロバイダによって定義されたデータベースのデフォルト値です。 dbデザインのデフォルト値を変更することができます。上記のリンクを参照してください –