From dc4f255e0fab5f6b39b7add197830591b89103c0 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 25 Apr 2021 21:37:52 +0800 Subject: ... --- .../Token/JwtUserTokenBadFormatException.cs | 16 +- .../Timeline/Services/Token/Resource.Designer.cs | 162 +++++++++++++++++++++ BackEnd/Timeline/Services/Token/Resource.resx | 153 +++++++++++++++++++ .../Timeline/Services/Token/UserTokenException.cs | 27 ++-- 4 files changed, 334 insertions(+), 24 deletions(-) create mode 100644 BackEnd/Timeline/Services/Token/Resource.Designer.cs create mode 100644 BackEnd/Timeline/Services/Token/Resource.resx (limited to 'BackEnd/Timeline/Services/Token') diff --git a/BackEnd/Timeline/Services/Token/JwtUserTokenBadFormatException.cs b/BackEnd/Timeline/Services/Token/JwtUserTokenBadFormatException.cs index 4d7300a1..7d272170 100644 --- a/BackEnd/Timeline/Services/Token/JwtUserTokenBadFormatException.cs +++ b/BackEnd/Timeline/Services/Token/JwtUserTokenBadFormatException.cs @@ -1,6 +1,5 @@ using System; using System.Globalization; -using static Timeline.Resources.Services.Exception; namespace Timeline.Services.Token { @@ -34,16 +33,15 @@ namespace Timeline.Services.Token { var reason = type switch { - ErrorKind.NoIdClaim => JwtUserTokenBadFormatExceptionIdMissing, - ErrorKind.IdClaimBadFormat => JwtUserTokenBadFormatExceptionIdBadFormat, - ErrorKind.NoVersionClaim => JwtUserTokenBadFormatExceptionVersionMissing, - ErrorKind.VersionClaimBadFormat => JwtUserTokenBadFormatExceptionVersionBadFormat, - ErrorKind.Other => JwtUserTokenBadFormatExceptionOthers, - _ => JwtUserTokenBadFormatExceptionUnknown + ErrorKind.NoIdClaim => Resource.ExceptionJwtUserTokenBadFormatReasonIdMissing, + ErrorKind.IdClaimBadFormat => Resource.ExceptionJwtUserTokenBadFormatReasonIdBadFormat, + ErrorKind.NoVersionClaim => Resource.ExceptionJwtUserTokenBadFormatReasonVersionMissing, + ErrorKind.VersionClaimBadFormat => Resource.ExceptionJwtUserTokenBadFormatReasonVersionBadFormat, + ErrorKind.Other => Resource.ExceptionJwtUserTokenBadFormatReasonOthers, + _ => Resource.ExceptionJwtUserTokenBadFormatReasonUnknown }; - return string.Format(CultureInfo.CurrentCulture, - Resources.Services.Exception.JwtUserTokenBadFormatException, reason); + return string.Format(CultureInfo.CurrentCulture, Resource.ExceptionJwtUserTokenBadFormat, reason); } } } diff --git a/BackEnd/Timeline/Services/Token/Resource.Designer.cs b/BackEnd/Timeline/Services/Token/Resource.Designer.cs new file mode 100644 index 00000000..4321c665 --- /dev/null +++ b/BackEnd/Timeline/Services/Token/Resource.Designer.cs @@ -0,0 +1,162 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Timeline.Services.Token { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resource { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resource() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Timeline.Services.Token.Resource", typeof(Resource).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to The token didn't pass verification because {0}.. + /// + internal static string ExceptionJwtUserTokenBadFormat { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to id claim is not a number. + /// + internal static string ExceptionJwtUserTokenBadFormatReasonIdBadFormat { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormatReasonIdBadFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to id claim does not exist. + /// + internal static string ExceptionJwtUserTokenBadFormatReasonIdMissing { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormatReasonIdMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to other error, see inner exception for information. + /// + internal static string ExceptionJwtUserTokenBadFormatReasonOthers { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormatReasonOthers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to unknown error. + /// + internal static string ExceptionJwtUserTokenBadFormatReasonUnknown { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormatReasonUnknown", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to version claim is not a number.. + /// + internal static string ExceptionJwtUserTokenBadFormatReasonVersionBadFormat { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormatReasonVersionBadFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to version claim does not exist.. + /// + internal static string ExceptionJwtUserTokenBadFormatReasonVersionMissing { + get { + return ResourceManager.GetString("ExceptionJwtUserTokenBadFormatReasonVersionMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The token is of bad format, which means it may not be created by the server.. + /// + internal static string ExceptionUserTokenBadFormat { + get { + return ResourceManager.GetString("ExceptionUserTokenBadFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The token is expired because its expiration time has passed.. + /// + internal static string ExceptionUserTokenTimeExpired { + get { + return ResourceManager.GetString("ExceptionUserTokenTimeExpired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The owner user of the token does not exist.. + /// + internal static string ExceptionUserTokenUserNotExist { + get { + return ResourceManager.GetString("ExceptionUserTokenUserNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The token is of bad version.. + /// + internal static string ExceptionUserTokenVersionExpired { + get { + return ResourceManager.GetString("ExceptionUserTokenVersionExpired", resourceCulture); + } + } + } +} diff --git a/BackEnd/Timeline/Services/Token/Resource.resx b/BackEnd/Timeline/Services/Token/Resource.resx new file mode 100644 index 00000000..c42da2ca --- /dev/null +++ b/BackEnd/Timeline/Services/Token/Resource.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The token didn't pass verification because {0}. + + + id claim is not a number + + + id claim does not exist + + + other error, see inner exception for information + + + unknown error + + + version claim is not a number. + + + version claim does not exist. + + + The token is of bad format, which means it may not be created by the server. + + + The token is expired because its expiration time has passed. + + + The owner user of the token does not exist. + + + The token is of bad version. + + \ No newline at end of file diff --git a/BackEnd/Timeline/Services/Token/UserTokenException.cs b/BackEnd/Timeline/Services/Token/UserTokenException.cs index d666ba10..a781eb05 100644 --- a/BackEnd/Timeline/Services/Token/UserTokenException.cs +++ b/BackEnd/Timeline/Services/Token/UserTokenException.cs @@ -2,7 +2,6 @@ namespace Timeline.Services.Token { - [Serializable] public class UserTokenException : Exception { @@ -22,11 +21,11 @@ namespace Timeline.Services.Token [Serializable] public class UserTokenTimeExpiredException : UserTokenException { - public UserTokenTimeExpiredException() : base(Resources.Services.Exception.UserTokenTimeExpireException) { } + public UserTokenTimeExpiredException() : base(Resource.ExceptionUserTokenTimeExpired) { } public UserTokenTimeExpiredException(string message) : base(message) { } public UserTokenTimeExpiredException(string message, Exception inner) : base(message, inner) { } - public UserTokenTimeExpiredException(string token, DateTime expireTime, DateTime verifyTime) : base(token, Resources.Services.Exception.UserTokenTimeExpireException) { ExpireTime = expireTime; VerifyTime = verifyTime; } - public UserTokenTimeExpiredException(string token, DateTime expireTime, DateTime verifyTime, Exception inner) : base(token, Resources.Services.Exception.UserTokenTimeExpireException, inner) { ExpireTime = expireTime; VerifyTime = verifyTime; } + public UserTokenTimeExpiredException(string token, DateTime expireTime, DateTime verifyTime) : base(token, Resource.ExceptionUserTokenTimeExpired) { ExpireTime = expireTime; VerifyTime = verifyTime; } + public UserTokenTimeExpiredException(string token, DateTime expireTime, DateTime verifyTime, Exception inner) : base(token, Resource.ExceptionUserTokenTimeExpired, inner) { ExpireTime = expireTime; VerifyTime = verifyTime; } protected UserTokenTimeExpiredException( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { } @@ -39,11 +38,11 @@ namespace Timeline.Services.Token [Serializable] public class UserTokenVersionExpiredException : UserTokenException { - public UserTokenVersionExpiredException() : base(Resources.Services.Exception.UserTokenBadVersionException) { } + public UserTokenVersionExpiredException() : base(Resource.ExceptionUserTokenVersionExpired) { } public UserTokenVersionExpiredException(string message) : base(message) { } public UserTokenVersionExpiredException(string message, Exception inner) : base(message, inner) { } - public UserTokenVersionExpiredException(string token, long tokenVersion, long requiredVersion) : base(token, Resources.Services.Exception.UserTokenBadVersionException) { TokenVersion = tokenVersion; RequiredVersion = requiredVersion; } - public UserTokenVersionExpiredException(string token, long tokenVersion, long requiredVersion, Exception inner) : base(token, Resources.Services.Exception.UserTokenBadVersionException, inner) { TokenVersion = tokenVersion; RequiredVersion = requiredVersion; } + public UserTokenVersionExpiredException(string token, long tokenVersion, long requiredVersion) : base(token, Resource.ExceptionUserTokenVersionExpired) { TokenVersion = tokenVersion; RequiredVersion = requiredVersion; } + public UserTokenVersionExpiredException(string token, long tokenVersion, long requiredVersion, Exception inner) : base(token, Resource.ExceptionUserTokenVersionExpired, inner) { TokenVersion = tokenVersion; RequiredVersion = requiredVersion; } protected UserTokenVersionExpiredException( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { } @@ -57,11 +56,9 @@ namespace Timeline.Services.Token [Serializable] public class UserTokenUserNotExistException : UserTokenException { - const string message = "The owner of the token does not exist."; - - public UserTokenUserNotExistException() : base(message) { } - public UserTokenUserNotExistException(string token) : base(token, message) { } - public UserTokenUserNotExistException(string token, Exception inner) : base(token, message, inner) { } + public UserTokenUserNotExistException() : base(Resource.ExceptionUserTokenUserNotExist) { } + public UserTokenUserNotExistException(string token) : base(token, Resource.ExceptionUserTokenUserNotExist) { } + public UserTokenUserNotExistException(string token, Exception inner) : base(token, Resource.ExceptionUserTokenUserNotExist, inner) { } protected UserTokenUserNotExistException( System.Runtime.Serialization.SerializationInfo info, @@ -71,10 +68,10 @@ namespace Timeline.Services.Token [Serializable] public class UserTokenBadFormatException : UserTokenException { - public UserTokenBadFormatException() : base(Resources.Services.Exception.UserTokenBadFormatException) { } - public UserTokenBadFormatException(string token) : base(token, Resources.Services.Exception.UserTokenBadFormatException) { } + public UserTokenBadFormatException() : base(Resource.ExceptionUserTokenBadFormat) { } + public UserTokenBadFormatException(string token) : base(token, Resource.ExceptionUserTokenBadFormat) { } public UserTokenBadFormatException(string token, string message) : base(token, message) { } - public UserTokenBadFormatException(string token, Exception inner) : base(token, Resources.Services.Exception.UserTokenBadFormatException, inner) { } + public UserTokenBadFormatException(string token, Exception inner) : base(token, Resource.ExceptionUserTokenBadFormat, inner) { } public UserTokenBadFormatException(string token, string message, Exception inner) : base(token, message, inner) { } protected UserTokenBadFormatException( System.Runtime.Serialization.SerializationInfo info, -- cgit v1.2.3