public void AddCurrent(OperatorModel operatorModel) { if (LoginProvider == "Cookie") { WebHelper.WriteCookie(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 30); } else { WebHelper.WriteSession(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson())); } }
public void AddCurrent(OperatorModel operatorModel) { if (LoginProvider == "Cookie") { WebHelper.WriteCookie(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 1800); } else { WebHelper.WriteSession(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson())); } WebHelper.WriteCookie("Mac", Md5.md5(Net.GetMacByNetworkInterface().ToJson(), 1800)); }
public void AddCurrent(OperatorModel operatorModel) { if (LoginProvider == "Cookie") { WebHelper.WriteCookie(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 24 * 60); } else { WebHelper.WriteSession(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson())); } //WebHelper.WriteCookie("nfine_mac", Md5.md5(Net.GetMacByNetworkInterface().ToJson(), 32)); //WebHelper.WriteCookie("nfine_licence", Licence.GetLicence()); }
public void AddCurrent(OperatorModel operatorModel, string loginKey = "") { if (string.IsNullOrEmpty(loginKey)) { loginKey = LoginUserKey; } if (LoginProvider == "Cookie") { WebHelper.WriteCookie(loginKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 60); } else { WebHelper.WriteSession(loginKey, DESEncrypt.Encrypt(operatorModel.ToJson())); } WebHelper.WriteCookie("nfine_mac", Md5.md5(Net.GetMacByNetworkInterface().ToJson(), 32)); WebHelper.WriteCookie("nfine_licence", Licence.GetLicence()); }
private void AddCurrent(OperatorModel operatorModel, CMS.Code.Enums.LoginProvider LoginProvider) { switch (LoginProvider) { case CMS.Code.Enums.LoginProvider.Cookie: WebHelper.WriteCookie(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 30); break; case CMS.Code.Enums.LoginProvider.Session: WebHelper.WriteSession(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson())); break; case CMS.Code.Enums.LoginProvider.Redis: WebHelper.WriteRedis(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson())); break; } }
public ActionResult CheckLogin(string username, string password, string code) { LogEntity logEntity = new LogEntity(); logEntity.F_ModuleName = "系统登录"; logEntity.F_Type = DbLogType.Login.ToString(); try { UserEntity userEntity = new UserApp().CheckLogin(username, password); if (userEntity != null) { OperatorModel operatorModel = new OperatorModel(); operatorModel.UserId = userEntity.F_Id; operatorModel.UserCode = userEntity.F_Account; operatorModel.UserName = userEntity.F_RealName; operatorModel.CompanyId = userEntity.F_OrganizeId; operatorModel.DepartmentId = userEntity.F_DepartmentId; operatorModel.RoleId = userEntity.F_RoleId; //operatorModel.LoginIPAddress = Net.Ip; // operatorModel.LoginIPAddressName = Net.GetLocation(operatorModel.LoginIPAddress); operatorModel.LoginTime = DateTime.Now; operatorModel.LoginToken = DESEncrypt.Encrypt(Guid.NewGuid().ToString()); if (userEntity.F_Account == "admin") { operatorModel.IsSystem = true; } else { operatorModel.IsSystem = false; } OperatorProvider.Provider.AddCurrent(operatorModel); logEntity.F_Account = userEntity.F_Account; logEntity.F_NickName = userEntity.F_RealName; logEntity.F_Result = true; logEntity.F_Description = "登录成功"; HttpCookie cookie = new HttpCookie("CurrentUser", operatorModel.ToJson()); cookie.Expires = DateTime.Now.AddHours(2); Response.SetCookie(cookie); new LogApp().WriteDbLog(logEntity); } return(Content(new AjaxResult { state = ResultType.success.ToString(), message = "登录成功。" }.ToJson())); } catch (Exception ex) { logEntity.F_Account = username; logEntity.F_NickName = username; logEntity.F_Result = false; logEntity.F_Description = "登录失败," + ex.Message; new LogApp().WriteDbLog(logEntity); return(Content(new AjaxResult { state = ResultType.error.ToString(), message = ex.Message }.ToJson())); } }
public IActionResult GetConfig() { OperatorModel operatorModel = new OperatorModel(); var str = EncryptProvider.DESEncrypt(operatorModel.ToJson()); //WebHelper.WriteSession("nfine_loginuserkey_2016", str); // HttpContext.Session.TryGetValue("nfine_loginuserkey_2016", out byte[] bytes); // var encryptString = System.Text.Encoding.UTF8.GetString(bytes); var decryptString = EncryptProvider.DESDecrypt(str); return(Content("encrypt: " + str + " \n decrypt: " + decryptString, "application/json")); }
public void AddCurrent(OperatorModel operatorModel) { StaticHttpContext.Current.Response.Cookies.Append(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson())); }
/// <summary> /// 添加当前登录用户 /// </summary> /// <param name="user"></param> public void CreateLoginUser(OperatorModel user) { WriteCookie(LoginUserKey, DESEncrypt.Encrypt(user.ToJson())); }
public void AddCurrent(OperatorModel operatorModel) { Cookies.WriteCookie(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 10000); }
public ActionResult CheckLogin(string username, string password, string code) { //LogEntity logEntity = new LogEntity(); //logEntity.F_ModuleName = "系统登录"; //logEntity.F_Type = DbLogType.Login.ToString(); try { if (!username.Equals("bamaadmin1")) { var sessionCode = HttpContext.Session.GetString("session_verifycode"); if (sessionCode.IsEmpty() || EncryptTool.MD5Encrypt64(code.ToLower()) != sessionCode.ToString()) { throw new Exception("验证码错误,请重新输入"); } } FrameUserModel frameUserModel = frameUserService.CheckLogin(username, password); if (frameUserModel != null) { OperatorModel operatorModel = new OperatorModel(); operatorModel.UserId = frameUserModel.F_Id; operatorModel.UserCode = frameUserModel.F_Account; operatorModel.UserName = frameUserModel.F_RealName; operatorModel.CompanyId = frameUserModel.F_OrganizeId; operatorModel.DepartmentId = frameUserModel.F_DepartmentId; operatorModel.RoleId = frameUserModel.F_RoleId; //operatorModel.LoginIPAddress = Net.Ip; //operatorModel.LoginIPAddressName = Net.GetLocation(operatorModel.LoginIPAddress); operatorModel.LoginTime = DateTime.Now; operatorModel.LoginToken = EncryptTool.DESEncrypt(Guid.NewGuid().ToString()); if (frameUserModel.F_Account == "bamaadmin") { operatorModel.IsSystem = true; } else { operatorModel.IsSystem = false; } //OperatorProvider.Provider.AddCurrent(operatorModel); HttpContext.Response.Cookies.Append("jxkbd20180822", EncryptTool.DESEncrypt(operatorModel.ToJson()), new Microsoft.AspNetCore.Http.CookieOptions { Expires = DateTime.Now.AddMinutes(60 * 10) }); //logEntity.F_Account = userEntity.F_Account; //logEntity.F_NickName = userEntity.F_RealName; //logEntity.F_Result = true; //logEntity.F_Description = "登录成功"; //new LogApp().WriteDbLog(logEntity); } return(Content(new AjaxResult { state = ResultType.success.ToString(), message = "登录成功。" }.ToJson())); } catch (Exception ex) { //logEntity.F_Account = username; //logEntity.F_NickName = username; //logEntity.F_Result = false; //logEntity.F_Description = "登录失败," + ex.Message; //new LogApp().WriteDbLog(logEntity); return(Content(new AjaxResult { state = ResultType.error.ToString(), message = ex.Message }.ToJson())); } //return Content(new { state = "success", message = "登录成功。" }.ToJson()); }