Example #1
0
 public void LoginSucceedHandle(User user)
 {
     //登录成功
     user.LastLoginTime = user.LoginTime;
     user.LoginTime     = DateTime.Now;
     //写入缓存
     Cache.Default.Add("LoginContext.User." + user.UserId, user);
     //写cookie
     Cookie.Default.SetCookie("login-uid", MyEncoding.UrlEncode(AESHelper.AESEncrypt(user.UserId)));
 }
Example #2
0
        public static string postFile(string apiPath, Dictionary <string, string> par, byte[] bFile, string fileName)
        {
            par = fillSign(par);
            string parUrl = "";

            foreach (var item in par)
            {
                parUrl = parUrl + item.Key + "=" + MyEncoding.UrlEncode(item.Value) + "&";
            }
            parUrl = parUrl.TrimEnd('&');

            if (parUrl != "")
            {
                parUrl = "?" + parUrl;
            }

            return(HttpClientHelp.PostFile(AppHelp.basrUrl + apiPath + parUrl, bFile, fileName));
        }
Example #3
0
        public User GetUser()
        {
            string userid = Cookie.Default.GetCookieValue("login-uid");

            if (!string.IsNullOrEmpty(userid))
            {
                return(null);
            }
            userid = AESHelper.AESDecrypt(MyEncoding.UrlDecode(userid));

            User user = Cache.Default.Get <User>(userid);

            if (user == null)
            {
                user = GetUserById(userid);
            }

            return(user);
        }
Example #4
0
 public UsePlanets(EnumPlanets @planet, EnumPlanets @planet2, EnumPlanets[] @arrayOfPlanets, List <EnumPlanets> @listOfPlanets, IDictionary <String, EnumPlanets> @mapOfPlanets, MyEncoding @encoding)
 {
     this.planetValue         = @planet;
     this.planet2Value        = @planet2;
     this.arrayOfPlanetsValue = @arrayOfPlanets;
     this.listOfPlanetsValue  = @listOfPlanets;
     this.mapOfPlanetsValue   = @mapOfPlanets;
     this.encodingValue       = @encoding;
 }