/// <summary>
 /// 验证token
 /// </summary>
 /// <param name="userToken"></param>
 /// <returns></returns>
 public static string ValidateAuthentication(string userToken)
 {
     try
     {
         var rlt = UserTokenHelper.AnalyzeUserToken(userToken);
         if (!rlt.ContainsKey("LI"))
         {
             throw new Exception("用户身份验证失败");
         }
         if (!rlt.ContainsKey("LN"))
         {
             throw new Exception("用户身份验证失败");
         }
         string userid = rlt["LI"];
         if (string.IsNullOrEmpty(userid))
         {
             throw new Exception("用户身份验证失败");
         }
         return(userid);
     }
     catch (Exception ex)
     {
         throw new Exception("用户身份验证失败,请检查是否已登录", ex);
     }
 }
        /// <summary>
        /// 获取用户口令
        /// </summary>
        /// <param name="userId">帐号</param>
        /// <returns>口令</returns>
        public static string GetUserToken(string userId, string loginName)
        {
            var dic = new Dictionary <string, string>();

            dic.Add("LI", userId);
            dic.Add("LN", loginName);
            dic.Add("LD", DateTime.Now.ToString());
            return(UserTokenHelper.GetUserToken(dic));
        }
 public static string GetUserToken(Dictionary <string, string> dic)
 {
     return(UserTokenHelper.GetUserToken(dic));
 }