diff --git a/VirtoCommerce.Storefront/Controllers/AccountController.cs b/VirtoCommerce.Storefront/Controllers/AccountController.cs index af58e7df..14bcb847 100644 --- a/VirtoCommerce.Storefront/Controllers/AccountController.cs +++ b/VirtoCommerce.Storefront/Controllers/AccountController.cs @@ -121,10 +121,11 @@ private async Task SignOutAndSignInAsync(User user) await SetLastLoginDate(user); } - private async Task SetLastLoginDate(User user) + private Task SetLastLoginDate(User user) { user.LastLoginDate = DateTime.UtcNow; - await _signInManager.UserManager.UpdateAsync(user); + user.AccessFailedCount = 0; + return _signInManager.UserManager.UpdateAsync(user); } } } diff --git a/VirtoCommerce.Storefront/Controllers/Api/ApiAccountController.cs b/VirtoCommerce.Storefront/Controllers/Api/ApiAccountController.cs index e9ca3af8..8ff8774a 100644 --- a/VirtoCommerce.Storefront/Controllers/Api/ApiAccountController.cs +++ b/VirtoCommerce.Storefront/Controllers/Api/ApiAccountController.cs @@ -528,10 +528,11 @@ private async Task SendNotificationAsync(NotificationBas return result; } - private async Task SetLastLoginDate(User user) + private Task SetLastLoginDate(User user) { user.LastLoginDate = DateTime.UtcNow; - await _signInManager.UserManager.UpdateAsync(user); + user.AccessFailedCount = 0; + return _signInManager.UserManager.UpdateAsync(user); } // GET: storefrontapi/account/passwordrequirements