Пример #1
0
        /// <summary>
        /// Create a new token by user id.
        /// </summary>
        /// <param name="userId">user id</param>
        /// <returns>new token</returns>
        public string CreateNewToken(string userId)
        {
            this.UserId     = userId;
            this.ExpireDate = DateTime.Now.AddMinutes(10);
            string    token = JsonConvert.SerializeObject(this);
            ISecurity iSec  = GlobalConfig.IocContainer.Resolve <ISecurity>();

            token = iSec.GetAesEncryptedString(token);
            return(token);
        }
Пример #2
0
        /// <summary>
        /// Get encrypted token string.
        /// </summary>
        /// <returns>login token</returns>
        private string GetToken()
        {
            string tokenStr = string.Empty;

            if (!string.IsNullOrEmpty(this.UserId))
            {
                tokenStr = JsonConvert.SerializeObject(this);
                IUnityContainer container = GlobalConfig.IocContainer;
                ISecurity       iSecurity = container.Resolve <ISecurity>();
                tokenStr = iSecurity.GetAesEncryptedString(tokenStr);
            }

            return(tokenStr);
        }