hassanlou
В LockoutEnabled флаг в модели личности ASP.NET 2.0 означает, что пользователь может быть заблокирован, не в том, что пользователь заблокирован.
Для того чтобы пользователь был заблокирован, LockoutEnabled должен быть true, а LockoutEndDateUtc должен быть больше текущей даты. Чтобы включить замок в глобальном масштабе необходимо установить UserLockoutEnabledByDefault значение true класса UserManager:
public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options, IOwinContext context)
{
var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>()));
// Enable Lock outs
manager.UserLockoutEnabledByDefault = true;
manager.MaxFailedAccessAttemptsBeforeLockout = 5;
// if you want to lock out indefinitely 200 years should be enough
manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromDays(365*200);
....
}
Источник[
^]