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 }); }
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); }