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 | ce85af942c64fc3bad4e4502d683f730c882de96 (patch) | |
tree | 131ec6248e6979c56304dbebb94248d5a497980c /BackEnd/Timeline/Services/UserTokenManager.cs | |
parent | fb67fe839e742e65f024472c36c0976b3317d95c (diff) | |
download | timeline-ce85af942c64fc3bad4e4502d683f730c882de96.tar.gz timeline-ce85af942c64fc3bad4e4502d683f730c882de96.tar.bz2 timeline-ce85af942c64fc3bad4e4502d683f730c882de96.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 };
|