コード例 #1
0
        public DataResult <OwnerToken> GetOwnerTokenInfo(string token)
        {
            if (!_ownerTokenCodec.TryDecode(token, out var tokenInfo))
            {
                return(new DataResult <OwnerToken>(ResultErrorCodes.Failure, "bad token"));
            }

            return(new DataResult <OwnerToken>(ResultErrorCodes.Success)
            {
                Data = tokenInfo
            });
        }
コード例 #2
0
 private bool DecodeAndCheckOwnerToken <TData>(string ownerTokenStr, out OwnerToken oToken, out DataResult <TData> errorResult) where TData : class
 {
     errorResult = null;
     if (!_ownerTokenCodec.TryDecode(ownerTokenStr, out oToken))
     {
         errorResult = new DataResult <TData>(ResultErrorCodes.ArgumentBad, "bad ownerToken");
         return(false);
     }
     if (oToken.IsExpired)
     {
         errorResult = new DataResult <TData>(100, "ownerToken expired");
         return(false);
     }
     return(true);
 }