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