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