From c2ca954fc8bc0f12ad2ece715cb6c4a633a23119 Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 26 Nov 2020 23:43:11 +0800 Subject: refactor: ... --- BackEnd/Timeline/Services/UserTokenManager.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'BackEnd/Timeline/Services/UserTokenManager.cs') diff --git a/BackEnd/Timeline/Services/UserTokenManager.cs b/BackEnd/Timeline/Services/UserTokenManager.cs index 09ecd19c..831329e6 100644 --- a/BackEnd/Timeline/Services/UserTokenManager.cs +++ b/BackEnd/Timeline/Services/UserTokenManager.cs @@ -45,13 +45,15 @@ namespace Timeline.Services { private readonly ILogger _logger; private readonly IUserService _userService; + private readonly IUserCredentialService _userCredentialService; private readonly IUserTokenService _userTokenService; private readonly IClock _clock; - public UserTokenManager(ILogger logger, IUserService userService, IUserTokenService userTokenService, IClock clock) + public UserTokenManager(ILogger logger, IUserService userService, IUserCredentialService userCredentialService, IUserTokenService userTokenService, IClock clock) { _logger = logger; _userService = userService; + _userCredentialService = userCredentialService; _userTokenService = userTokenService; _clock = clock; } @@ -65,7 +67,8 @@ namespace Timeline.Services if (password == null) throw new ArgumentNullException(nameof(password)); - var user = await _userService.VerifyCredential(username, password); + var userId = await _userCredentialService.VerifyCredential(username, password); + var user = await _userService.GetUser(userId); var token = _userTokenService.GenerateToken(new UserTokenInfo { Id = user.Id, Version = user.Version, ExpireAt = expireAt }); return new UserTokenCreateResult { Token = token, User = user }; -- cgit v1.2.3