コード例 #1
0
        public DataResult <string> CreateOwnerToken(int ownerType, int ownerId, int periodDay)
        {
            var tokenStr = _ownerTokenCodec.Encode(new OwnerToken
            {
                OwnerType  = ownerType,
                OwnerId    = ownerId,
                ExpireTime = DateTime.Now.AddDays(periodDay)
            });

            return(new DataResult <string>(ResultErrorCodes.Success)
            {
                Data = tokenStr
            });
        }
コード例 #2
0
        public string GenerateOwnerTokenString(int ownerType, int ownerId, TimeSpan validTime)
        {
            if (validTime.TotalSeconds < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(validTime));
            }

            var oToken = new OwnerToken
            {
                OwnerType  = ownerType,
                OwnerId    = ownerId,
                ExpireTime = DateTime.Now.Add(validTime)
            };

            return(_ownerTokenCodec.Encode(oToken));
        }