aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline/Services/UserTokenManager.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-11-26 23:43:11 +0800
committercrupest <crupest@outlook.com>2020-11-26 23:43:11 +0800
commitce85af942c64fc3bad4e4502d683f730c882de96 (patch)
tree131ec6248e6979c56304dbebb94248d5a497980c /BackEnd/Timeline/Services/UserTokenManager.cs
parentfb67fe839e742e65f024472c36c0976b3317d95c (diff)
downloadtimeline-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.cs7
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 };