Exemplo n.º 1
0
        public HttpResponseMessage GetUserToken(TestReq req)
        {
            var userId = Convert.ToInt32(req.userId);
            var token  = cache.GetModel <Token>("Ta_UserToken_" + userId);

            return(ControllerHelper.Instance.JsonResult(200, JsonConvert.SerializeObject(token), token.GetToken()));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 更新缓存
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="tableName">表名</param>
        /// <param name="listName">list名</param>
        /// <param name="isHasDeleteField">记录是否软删除</param>
        public static void UpdateCache <T>(string tableName, string listName) where T : class, new()
        {
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                MemcachedClient MyCache   = MemCacheHelper.GetMyConfigInstance();
                string          selectAll = "select * from " + tableName;
                SqlDataAdapter  da        = new SqlDataAdapter(selectAll, conn);
                DataTable       table     = new DataTable();
                da.Fill(table);
                var list = table.ConvertToList <T>();
                MyCache.Set(listName, list);

                var list2 = MyCache.GetModel <List <DbOpertion.Models.UserInfo> >("List_UserInfo");
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 从缓存中获取用户Token
        /// </summary>
        /// <param name="tokenString">tooken字符串</param>
        /// <returns></returns>
        public static Token GetUserToken(string tokenString)
        {
            if (tokenString == null)
            {
                return(null);
            }
            Token token = new Token();

            if (token.Validate(tokenString))
            {
                var tokenModel = cache.GetModel <Token>("Ta_UserToken_" + token.Payload.UserID);
                if (tokenModel != null && tokenString == tokenModel.GetToken())
                {
                    return(tokenModel);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }