diff --git a/src/Api/Controllers/AuthController.cs b/src/Api/Controllers/AuthController.cs index 7e04b81a32..cdcd156e4f 100644 --- a/src/Api/Controllers/AuthController.cs +++ b/src/Api/Controllers/AuthController.cs @@ -2,7 +2,6 @@ using System.Threading.Tasks; using Microsoft.AspNet.Mvc; using Bit.Core.Identity; -using Bit.Core.Repositories; using Bit.Api.Models; using Microsoft.AspNet.Authorization; using Bit.Core.Exceptions; @@ -14,16 +13,13 @@ namespace Bit.Api.Controllers public class AuthController : Controller { private readonly JwtBearerSignInManager _signInManager; - private readonly IUserRepository _userRepository; private readonly CurrentContext _currentContext; public AuthController( JwtBearerSignInManager signInManager, - IUserRepository userRepository, CurrentContext currentContext) { _signInManager = signInManager; - _userRepository = userRepository; _currentContext = currentContext; } diff --git a/src/Core/Identity/UserStore.cs b/src/Core/Identity/UserStore.cs index a68f2e3560..0f28275f09 100644 --- a/src/Core/Identity/UserStore.cs +++ b/src/Core/Identity/UserStore.cs @@ -7,6 +7,7 @@ using System.Threading.Tasks; using Microsoft.AspNet.Identity; using Bit.Core.Domains; using Bit.Core.Repositories; +using Bit.Core.Services; namespace Bit.Core.Identity { @@ -18,13 +19,16 @@ namespace Bit.Core.Identity IUserSecurityStampStore { private readonly IUserRepository _userRepository; + private readonly IUserService _userService; private readonly CurrentContext _currentContext; public UserStore( IUserRepository userRepository, + IUserService userService, CurrentContext currentContext) { _userRepository = userRepository; + _userService = userService; _currentContext = currentContext; } @@ -150,7 +154,7 @@ namespace Bit.Core.Identity public async Task UpdateAsync(User user, CancellationToken cancellationToken = default(CancellationToken)) { - await _userRepository.ReplaceAsync(user); + await _userService.SaveUserAsync(user); return IdentityResult.Success; } diff --git a/src/Core/Services/UserService.cs b/src/Core/Services/UserService.cs index deb462d4d0..537e5c92cb 100644 --- a/src/Core/Services/UserService.cs +++ b/src/Core/Services/UserService.cs @@ -70,6 +70,7 @@ namespace Bit.Core.Services throw new ApplicationException("Use register method to create a new user."); } + user.RevisionDate = DateTime.UtcNow; await _userRepository.ReplaceAsync(user); }