示例#1
0
        public static SSOUserInfo SetUser(SSOUserInfo user)
        {
            //使用时应该存入token到user
            user.Token = AddToken();
            cacheHelper.Add(CacheKeyGroup.Token, user.Token, user, TimeSpan.FromDays(TokenLifeTime));

            return(user);
        }
示例#2
0
        public static SSOUserInfo GetUserInfoFromHeader()
        {
            SSOUserInfo user = new SSOUserInfo();

            if (HttpContext.Current != null)
            {
                var headers = HttpContext.Current.Request.Headers;
                if (headers["userId"] != null)
                {
                    user.Id = int.Parse(headers["userId"]);
                }
            }
            return(user);
        }
示例#3
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="token"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public static bool UpdateUser(SSOUserInfo user)
        {
            var isSuccess = cacheHelper.Add(CacheKeyGroup.Token, GetToken(), user, TimeSpan.FromDays(TokenLifeTime));

            return(isSuccess);
        }