Set LockOutEndDate to null ASP.NET MVC

Viewed 80

I'm trying to unlock a user account from the admin panel:

        public async Task<ActionResult> EnableAccount(string id)
        {
            var user = UserManager.Users.FirstOrDefault(x => x.Id == id);
            if(user != null)
            {
                await UserManager.ResetAccessFailedCountAsync(user.Id);
                await UserManager.SetLockoutEndDateAsync(user.Id, null );
            }
            return RedirectToAction("Users");
        }

I'm getting this error: cannot convert from '<null>' to 'DateTimeOffset' in

await UserManager.SetLockoutEndDateAsync(user.Id, null);

1 Answers

Ended up doing it this way:

var user = UserManager.Users.FirstOrDefault(x => x.Id == id);
user.LockoutEndDateUtc = null;
user.LockoutEnabled = false;

Related