Кои методи от SqlMembershipProvider задават IsApproved на false?

Попаднах на проблем, при който един от флаговете IsApproved на моя потребител магически е зададен на false и се чудя как може да се е случило това.

Потребителят не е заключен поради неуспешни опити за парола (не съм сигурен дали това ще зададе IsApproved на false) и той определено е бил одобрен в миналото.

Има ли някакви методи в SqlMembershipProvider (доставчикът, който използвам за членство), които задават IsApproved?


person ajbeaven    schedule 19.03.2013    source източник


Отговори (2)


Ако използвате CreateUserWizard , можете да зададете DisableCreatedUser свойство на false, за да принудите IsApproved да бъде инициализирано на false за нови потребители.

В противен случай това е свойство за четене-запис, което можете да зададете ръчно - така че или имате някакъв код, който е направил това, или нещо някъде е актуализирало базата данни.

person Joe    schedule 19.03.2013

можете ръчно да зададете свойството Isapproved, когато потребителят е създаден от това.

Dim MU As MembershipUser = Membership.GetUser("ABC") MU.IsApproved = False

Membership.UpdateUser(MU)

person Raj Tamakuwala    schedule 19.03.2013