diff options
author | crupest <crupest@outlook.com> | 2020-11-26 23:43:11 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-11-26 23:43:11 +0800 |
commit | c2ca954fc8bc0f12ad2ece715cb6c4a633a23119 (patch) | |
tree | e095e0583b927472d04af4e9546a7e78277a04d2 /BackEnd/Timeline/Services/UserTokenManager.cs | |
parent | 43ac8b704e47e05d259f35d0a9cdb4de6c787ee5 (diff) | |
download | timeline-c2ca954fc8bc0f12ad2ece715cb6c4a633a23119.tar.gz timeline-c2ca954fc8bc0f12ad2ece715cb6c4a633a23119.tar.bz2 timeline-c2ca954fc8bc0f12ad2ece715cb6c4a633a23119.zip |
refactor: ...
Diffstat (limited to 'BackEnd/Timeline/Services/UserTokenManager.cs')
-rw-r--r-- | BackEnd/Timeline/Services/UserTokenManager.cs | 7 |
1 files changed, 5 insertions, 2 deletions
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<UserTokenManager> _logger;
private readonly IUserService _userService;
+ private readonly IUserCredentialService _userCredentialService;
private readonly IUserTokenService _userTokenService;
private readonly IClock _clock;
- public UserTokenManager(ILogger<UserTokenManager> logger, IUserService userService, IUserTokenService userTokenService, IClock clock)
+ public UserTokenManager(ILogger<UserTokenManager> 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 };
|