diff options
author | 杨宇千 <crupest@outlook.com> | 2019-08-01 21:22:55 +0800 |
---|---|---|
committer | 杨宇千 <crupest@outlook.com> | 2019-08-01 21:22:55 +0800 |
commit | 2ef31740d62a415e7df59f22c450ae954ee97193 (patch) | |
tree | 234ec46171bb5d86d8ff569e69cdd41807df7ef7 /Timeline/Controllers/TokenController.cs | |
parent | 85d25348c9d6ad527b86c57fd5023829c8b9d6bf (diff) | |
download | timeline-2ef31740d62a415e7df59f22c450ae954ee97193.tar.gz timeline-2ef31740d62a415e7df59f22c450ae954ee97193.tar.bz2 timeline-2ef31740d62a415e7df59f22c450ae954ee97193.zip |
Expired token now has a unique code.
Diffstat (limited to 'Timeline/Controllers/TokenController.cs')
-rw-r--r-- | Timeline/Controllers/TokenController.cs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Timeline/Controllers/TokenController.cs b/Timeline/Controllers/TokenController.cs index 023bd53f..66c97b59 100644 --- a/Timeline/Controllers/TokenController.cs +++ b/Timeline/Controllers/TokenController.cs @@ -27,6 +27,7 @@ namespace Timeline.Controllers public const int Verify_BadToken = -2001; public const int Verify_UserNotExist = -2002; public const int Verify_BadVersion = -2003; + public const int Verify_Expired = -2004; } private readonly IUserService _userService; @@ -81,9 +82,18 @@ namespace Timeline.Controllers } catch (JwtTokenVerifyException e) { - var code = ErrorCodes.Verify_BadToken; - _logger.LogInformation(LoggingEventIds.VerifyFailed, e, "Attemp to verify a bad token because of bad format. Code: {} Token: {}.", code, request.Token); - return BadRequest(new CommonResponse(code, "A token of bad format.")); + if (e.ErrorCode == JwtTokenVerifyException.ErrorCodes.Expired) + { + var code = ErrorCodes.Verify_Expired; + _logger.LogInformation(LoggingEventIds.VerifyFailed, e, "Attemp to verify a expired token. Code: {} Token: {}.", code, request.Token); + return BadRequest(new CommonResponse(code, "A expired token.")); + } + else + { + var code = ErrorCodes.Verify_BadToken; + _logger.LogInformation(LoggingEventIds.VerifyFailed, e, "Attemp to verify a bad token because of bad format. Code: {} Token: {}.", code, request.Token); + return BadRequest(new CommonResponse(code, "A token of bad format.")); + } } catch (UserNotExistException e) { |