ユーザーの IsApproved フラグの 1 つが魔法のように false に設定されているという問題に遭遇しました。
パスワードの試行が失敗したためにユーザーがロックアウトされることはなく (IsApproved が false に設定されるかどうかは不明)、過去に確実に承認されています。
IsApproved を設定する SqlMembershipProvider (メンバーシップに使用しているプロバイダー) にメソッドはありますか?
ユーザーの IsApproved フラグの 1 つが魔法のように false に設定されているという問題に遭遇しました。
パスワードの試行が失敗したためにユーザーがロックアウトされることはなく (IsApproved が false に設定されるかどうかは不明)、過去に確実に承認されています。
IsApproved を設定する SqlMembershipProvider (メンバーシップに使用しているプロバイダー) にメソッドはありますか?
CreateUserWizardを使用している場合は、DisableCreatedUserプロパティを false にIsApproved
設定して、新しいユーザーに対して強制的に false に初期化することができます。
それ以外の場合は、手動で設定できる読み取り/書き込みプロパティであるため、これを実行したコードがあるか、どこかでデータベースが更新されています。
これにより、ユーザーが作成されたときにIsapprovedプロパティを手動で設定できます。
Dim MU As MembershipUser = Membership.GetUser("ABC") MU.IsApproved = False
メンバーシップ.UpdateUser(MU)