/// <summary> /// 修改密码 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void butChange_onClick(object sender, EventArgs e) { try { UserInfo user = (UserInfo)Session["UserInfo"]; if (user != null) { MD5Encrypt md5Encrypt = new MD5Encrypt(); if (user.logPassword == md5Encrypt.GetMD5(this.pswOldPsw.Value)) { user.logPassword = md5Encrypt.GetMD5(this.pswNewPsw1.Value); OrgOperater orgDB = new OrgOperater(); //获取配置文件路径。 string configFile = AppDomain.CurrentDomain.BaseDirectory.ToString() + SystemConfig.databaseConfigFileName; //获取数据库实例。 YDataBase orgDb = YDataBaseConfigFile.createDataBase(configFile, SystemConfig.databaseConfigNodeName, SystemConfig.configFileKey); if (orgDb != null) { //更新数据 OrgOperater orgOper = new OrgOperater(); orgOper.orgDataBase = orgDb; bool bRet = orgOper.changePassword(user); if (bRet) { //更新成功。 YMessageBox.showAndResponseScript(this, "修改用户密码成功!", "", "window.parent.closePopupsWindow('#popups');"); } else { //更新出错。 YMessageBox.show(this, "修改用户密码出错!错误信息[" + orgOper.errorMessage + "]"); } } } else { //原密码验证出错。 YMessageBox.show(this, "原密码验证错误!"); } } else { Exception ex = new Exception("用户登陆超时,请重新登陆!"); throw ex; } } catch (Exception ex) { YMessageBox.show(this, "修改用户密码出错!错误信息[" + ex.Message + "]"); } }
private void BtLogin_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.pb_name.Password) || string.IsNullOrEmpty(this.pb_password.Password) || string.IsNullOrEmpty(this.pb_qpwd.Password)) { MessageAlert.Warning("请输入必要信息! * 为必填信息"); return; } if (!SystData.userInfo.user.password.Equals(MD5Encrypt.GetMD5(this.pb_name.Password))) { MessageAlert.Warning("输入密码和登录密码不匹配!"); return; } if (!this.pb_password.Password.Equals(this.pb_qpwd.Password)) { MessageAlert.Warning("新密码和确认密码不一致!"); return; } try { if (_m != null) { SystData.userInfo.user.password = MD5Encrypt.GetMD5(this.pb_qpwd.Password); if (User.Update(SystData.userInfo.user)) { MessageAlert.Alert("密码更新成功!"); } else { MessageAlert.Alert("密码更新失败!"); } } } catch (Exception ex) { MessageAlert.Alert(ex.ToString()); } }
/// <summary> /// 获取最终加密后的密码密文。 /// </summary> /// <param name="passwordMd5">明文密码MD5后的密文密码。</param> /// <param name="seed"></param> /// <returns></returns> public static string EncryptPassword(string passwordMd5, string seed) { string str = string.Format("{0}{1}{2}{3}", Key1, passwordMd5.Substring(0, 22), Key2, passwordMd5.Substring(22, 10)); return(MD5Encrypt.GetMD5(MD5Encrypt.GetMD5(str) + seed)); }
public List <users> getusers(string cardid, string pwd) { List <users> us = new List <users>(); us = User.SelectByCard(cardid, MD5Encrypt.GetMD5(pwd)); return(us); }
protected void AdminLogin_Click(object sender, EventArgs e) { string adminAccount = this.loginAccount.Value.Trim(); string adminPwd = this.loginPwd.Value.Trim(); MD5Encrypt MD5 = new MD5Encrypt(); string adminPassword = MD5.GetMD5(adminPwd); if (Session["CheckCode"] != null) { //这样写可以不能区分大小写 if (Session["CheckCode"].ToString().ToUpper() == this.txtVerify.Value.Trim().ToString().ToUpper()) { AdminMgr mgr = new AdminMgr(); ExamSignSystemEntity.Admin admin = mgr.Login(adminAccount, adminPassword); if (admin != null) { // 把当前用户保存下来 ContextObjects.CurrentAdmin = admin; Response.Redirect("../Main/Operate.aspx", true); } else { string sp = "账号或密码错误"; this.hint.InnerHtml = sp; this.txtVerify.Value = ""; } } else { this.hint.InnerHtml = "验证码错误"; this.txtVerify.Value = ""; } } }
public static string GetUserCountByNameAndPwd(string name, string pwd, bool isAdmin) { pwd = MD5Encrypt.GetMD5(pwd); string msg = "登录失败, 没有匹配的记录"; if (isAdmin) { if (UserInfoDAL.SelectUserRole1(name, pwd) == 1) { msg = "登录成功"; } } else { if (UserInfoDAL.SelectUserRole0(name, pwd) == 1) { msg = "登录成功"; } } if (UserInfoDAL.SelectUserEnabled(name) == 0) { msg = "你已被封禁"; } return(msg); }
public ViewMainCloseConfirm(IGlobalApplicationData applicationData) { InitializeComponent(); _applicationData = applicationData; RemoveErrorOnControlFocused( stbPassword, stbPassword.SkinTxt, errorProvider); sbtnOk.Click += (sender, e) => { if (!CheckControlTextNullOrEmpty(stbPassword, stbPassword.SkinTxt, errorProvider, "密码不能为空")) { return; } var user = _applicationData.ApplicationData.User; if (_applicationData.ApplicationData.User != null) { if (string.Equals(user.Password, MD5Encrypt.GetMD5( stbPassword.SkinTxt.Text.Trim()))) { DialogResult = DialogResult.OK; Close(); } else { MessageBoxEx.Show(this, "输入密码错误,请重新输入。", "退出程序", MessageBoxButtons.OK, MessageBoxIcon.Information); stbPassword.SkinTxt.Focus(); stbPassword.SkinTxt.SelectAll(); } } }; }
static PasswordEncrypt() { string key = MD5Encrypt.GetMD5("SCD~FIU_23$5987.sd^f|45qQW"); Key1 = key.Substring(22, 10); Key2 = key.Substring(0, 22); }
users getuser() { if (_name == null && CardID != null) { return(User.Select(CardID)); } else { return(User.Select(_name, MD5Encrypt.GetMD5(_pwd))); } }
protected void btnPwd_Click(object sender, EventArgs e) { string orgin = txtOriginPwd.Text; if (MD5Encrypt.GetMD5(orgin) != UserOnThisPage.password) { Modal.Show(this, "原密码错误"); return; } string newpwd = MD5Encrypt.GetMD5(txtNewPwd.Text); UserOnThisPage.password = newpwd; Modal.Show(this, UserInfoBLL.SetNewPassword(UserOnThisPage)); }
protected void butLogin_Click(object sender, EventArgs e) { //用户登陆 try { //校验数据 if (string.IsNullOrEmpty(this.txtUserName.Value)) { //用户名不能为空 YMessageBox.show(this, "用户名不能为空,请输入用户名后重新登录!"); return; } //获取配置文件路径。 string configFile = AppDomain.CurrentDomain.BaseDirectory.ToString() + SystemConfig.databaseConfigFileName; //获取数据库实例。 YDataBase orgDb = YDataBaseConfigFile.createDataBase(configFile, SystemConfig.databaseConfigNodeName, SystemConfig.configFileKey); if (orgDb != null) { //获取用户 OrgOperater orgOper = new OrgOperater(); orgOper.orgDataBase = orgDb; //用户密码二次加密 MD5Encrypt md5Encrypt = new MD5Encrypt(); UserInfo logUser = orgOper.getUser(this.txtUserName.Value, md5Encrypt.GetMD5(this.passUserPassword.Value)); if (logUser != null && logUser.id > 0) { //验证成功,跳转主页 FormsAuthentication.RedirectFromLoginPage(logUser.id.ToString(), false); Session.Add("UserInfo", logUser); } else { //验证失败 YMessageBox.show(this, "用户验证失败,请核对用户名和密码后重新登录!"); } } } catch (Exception ex) { YMessageBox.show(this, "用户登陆异常!异常消息[" + ex.Message + "]"); } }
public static string FindSignInfo(string stuSno, string stuPwd) { StudentSignInfoMgr mgr = new StudentSignInfoMgr(); MD5Encrypt MD5 = new MD5Encrypt(); string stuPassword = MD5.GetMD5(stuPwd); List <ExamSignSystemEntity.StudentSignInfo> signInfo = mgr.CheckLoginInfo(stuSno, stuPassword); if (signInfo != null) { JavaScriptSerializer serializer = new JavaScriptSerializer(); return(serializer.Serialize(signInfo)); } else { return("false"); } }
public void Login(LoginInfo info, bool isAutoLogin = false, Action <LoginState> loginResponse = null) { _loginResponse = loginResponse; if (!isAutoLogin) { info.User.Password = MD5Encrypt.GetMD5(info.User.Password); } var messageType = info.User.IsClient ? MessageType.ClientLoginRequest : MessageType.LoginRequest; var future = Global.SendToServer(info, messageType); if (future == null) { LoginResponse(LoginState.CannotConnectServer); } }
public static int AdminFindPwd(string adminAccount, string adminEmail) { AdminMgr mgr = new AdminMgr(); ExamSignSystemEntity.Admin admin = mgr.CheckEmail(adminAccount, adminEmail); if (admin != null) { MailFindPwd mail = new MailFindPwd(); DateTime time = DateTime.Now; Boolean bl = mail.SendEmail(adminEmail, "找回密码", "亲爱的" + adminAccount + ":<br/>您在" + time + "提交了找回密码请求,系统为您的账号" + adminAccount + "重置了密码。<br/>重置密码为123456"); MD5Encrypt MD5 = new MD5Encrypt(); string adminNewPwd = MD5.GetMD5("123456"); mgr.UpdateAdminPassword(adminAccount, adminNewPwd); return(1); } else { return(0); } }
public static int FindPwd(string stuSno, string stuEmail) { StudentMgr mgr = new StudentMgr(); ExamSignSystemEntity.Student student = mgr.CheckEmail(stuSno, stuEmail); if (student != null) { MailFindPwd mail = new MailFindPwd(); DateTime time = DateTime.Now; Boolean bl = mail.SendEmail(stuEmail, "找回密码", "亲爱的" + stuEmail + ":<br/>您在" + time + "提交了找回密码请求,系统为您的学号" + stuSno + "重置了密码。<br/>重置密码为123456"); MD5Encrypt MD5 = new MD5Encrypt(); string stuNewPwd = MD5.GetMD5("123456"); mgr.UpdateStudentPassword(stuSno, stuNewPwd); return(1); } else { return(0); } }
public static string AddUser(UserInfoModel user) { string msg = "注册失败"; if (GetUserCountByName(user.username) > 0) { msg = "用户名已存在"; return(msg); } if (GetUserCountByMail(user.mail) > 0) { msg = "该邮箱已被注册"; return(msg); } user.password = MD5Encrypt.GetMD5(user.password); if (UserInfoDAL.InsertUser(user) > 0) { msg = "注册成功"; return(msg); } return(msg); }
users GetUser(users user) { user.username = tbox_UserName.Text.Trim(); user.empID = tbox_EmpId.Text.Trim(); user.cardID = tb_cardid.Text.Trim(); user.is_staff = true; if (user.password != tb_pwd.Text.Trim()) { user.password = MD5Encrypt.GetMD5(tb_pwd.Text.Trim()); } user.phoneNumber = tb_phone.Text.Trim(); user.joinDate = Convert.ToDateTime(Convert.ToDateTime(this.dp_jointime.Text.Trim()).ToString("yyyy-MM-dd HH:mm:ss")); if (cb_duty.SelectedIndex >= 0) { user.duties = cb_duty.SelectedItem == null ? "" : (cb_duty.SelectedItem as duties).guid.ToString(); } user.department = (cbox_department.SelectedItem as department).guid; user.is_superuser = false; return(user); }
protected void Query_Click(object sender, EventArgs e) { string stuSno = this.txtGradeSno.Value.Trim(); string Pwd = this.txtGradePwd.Value.Trim(); if (stuSno == "" || Pwd == "") { this.hintGrade.InnerHtml = "学号或者密码不能为空!"; } else { MD5Encrypt MD5 = new MD5Encrypt(); string stuPwd = MD5.GetMD5(Pwd); StudentMgr mgr = new StudentMgr(); ExamSignSystemEntity.Student student = mgr.Login(stuSno, stuPwd); if (student != null) { GradeMgr grade = new GradeMgr(); List <Grade> list = grade.ShowGradeList(stuSno); if (list != null) { this.showGrade.Attributes.Add("style", "display:block"); this.Repeater1.DataSource = list; this.Repeater1.DataBind(); this.hintGrade.InnerHtml = ""; } else { this.hintGrade.InnerHtml = "可能没有考试!"; this.showGrade.Attributes.Add("style", "display:none"); } } else { this.hintGrade.InnerHtml = "账号或者密码输入错误!"; this.showGrade.Attributes.Add("style", "display:none"); } } }
protected void ModifyPwd_Click(object sender, EventArgs e) { string newPwd = this.newPassword.Value.Trim(); string surePwd = this.surePassword.Value.Trim(); AdminMgr mgr = new AdminMgr(); string adminAccount = ContextObjects.CurrentAdmin.adminAccount; if (newPwd == "" || surePwd == "") { Response.Write("<script>alert('新密码不能为空!');</script>"); } else if (newPwd != surePwd) { Response.Write("<script>alert('两次输入的密码不一样!');</script>"); } else { MD5Encrypt MD5 = new MD5Encrypt(); string adminPassword = MD5.GetMD5(newPwd); mgr.UpdateAdminPassword(adminAccount, adminPassword); Response.Write("<script>alert('密码已修改,请记住修改后的密码!');</script>"); } }
protected void Sure_Click(object sender, EventArgs e) { string newPwd = this.newPassword.Value.Trim(); string surePwd = this.surePassword.Value.Trim(); StudentMgr mgr = new StudentMgr(); string stuNo = ContextObjects.CurrentStudent.stuNo; if (newPwd == "" || surePwd == "") { Response.Write("<script>alert('新密码不能为空!');</script>"); } else if (newPwd != surePwd) { Response.Write("<script>alert('两次输入的密码不一样!');</script>"); } else { MD5Encrypt MD5 = new MD5Encrypt(); string stuPwd = MD5.GetMD5(newPwd); mgr.UpdateStudentPassword(stuNo, stuPwd); Response.Write("<script>alert('密码已修改,请记住修改后的密码!');</script>"); } }
//学生登录 protected void LoginClick(object sender, EventArgs e) { string stuSno = this.txtSno.Value.Trim(); string Pwd = this.stuPwd.Value.Trim(); MD5Encrypt MD5 = new MD5Encrypt(); string stuPwd = MD5.GetMD5(Pwd); //隐藏框的值 string hint = this.ps.Value.Trim(); if (Session["CheckCode"] != null && hint == "") { //这样写可以不能区分大小写 if (Session["CheckCode"].ToString().ToUpper() == this.txtVerificate.Value.Trim().ToString().ToUpper()) { StudentMgr mgr = new StudentMgr(); ExamSignSystemEntity.Student student = mgr.Login(stuSno, stuPwd); if (student != null) { // 把当前用户保存下来 ContextObjects.CurrentStudent = student; Response.Redirect("../Main/Operate.aspx", true); } else { string sp = "账号或密码错误"; this.hint.InnerHtml = sp; this.txtVerificate.Value = ""; } } else { this.hint.InnerHtml = "验证码错误"; this.txtVerificate.Value = ""; } } else if (Session["CheckCode"] != null && hint != "") { string stuPassword = this.stuPwd.Value.Trim(); //这样写可以不能区分大小写 if (Session["CheckCode"].ToString().ToUpper() == this.txtVerificate.Value.Trim().ToString().ToUpper()) { StudentMgr mgr = new StudentMgr(); ExamSignSystemEntity.Student student = mgr.Login(stuSno, stuPassword); if (student != null) { // 把当前用户保存下来 ContextObjects.CurrentStudent = student; Response.Redirect("../Main/Operate.aspx", true); } else { string sp = "账号或密码错误"; this.hint.InnerHtml = sp; this.txtVerificate.Value = ""; } } else { this.hint.InnerHtml = "验证码错误"; this.txtVerificate.Value = ""; } } }
/// <summary> /// 获取最终加密后的密码密文。 /// </summary> /// <param name="password">明文密码。</param> /// <param name="seed">密码加密随机字符串。</param> /// <returns></returns> public static string GetEncryptPassword(string password, string seed) { return(EncryptPassword(MD5Encrypt.GetMD5(password), seed)); }
void sbtnOk_Click(object sender, EventArgs e) { if (!CheckControlTextNullOrEmpty(stbOldPassword, stbOldPassword.SkinTxt, errorProvider, "原密码不能为空。")) { return; } if (!CheckControlTextNullOrEmpty(stbNewPassword, stbNewPassword.SkinTxt, errorProvider, "新密码不能为空。")) { return; } if (!CheckControlTextNullOrEmpty(stbConfirmNewPassword, stbConfirmNewPassword.SkinTxt, errorProvider, "确认密码不能为空。")) { return; } if (!stbConfirmNewPassword.SkinTxt.Text.Trim().Equals(stbNewPassword.SkinTxt.Text.Trim())) { errorProvider.SetError(stbConfirmNewPassword, "确认密码与输入的新密码不一致!"); return; } var changePassword = new ChangePassword { OldPassword = MD5Encrypt.GetMD5(stbOldPassword.SkinTxt.Text.Trim()), NewPassword = stbNewPassword.SkinTxt.Text.Trim() }; _userBll.ChangePassword(changePassword, state => { string info = string.Empty; switch (state) { case ChangePasswordState.Failed: info = "服务器异常,修改密码失败!"; break; case ChangePasswordState.CannotConnectServer: info = "连接服务器失败!"; break; case ChangePasswordState.InvalidOpt: info = "非法操作或与服务器连接断开,请稍后重试!"; break; case ChangePasswordState.InvalidOldPassword: info = "原密码输入错误!"; break; case ChangePasswordState.InvalidNewPassword: info = "新密码输入格式错误!"; break; case ChangePasswordState.Successed: info = "修改密码成功!"; break; } Invoke(() => { MessageBoxEx.Show(this, info, "修改密码", MessageBoxButtons.OK, MessageBoxIcon.Information); if (state == ChangePasswordState.Successed) { var user = _globalApplicationData.ApplicationData.User; user.Password = MD5Encrypt.GetMD5(changePassword.NewPassword); _loginCfgBll.UpdatePassword(user.Account, user.Password); } }); }); }
/// <summary> /// 保存。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void butSave_Click(object sender, EventArgs e) { try { UserInfo user = new UserInfo(); user.logName = this.txtUserLogName.Value; if (string.IsNullOrEmpty(user.logName) || user.logName.Length > 20) { YMessageBox.show(this, "用户名不合法!"); return; } user.logPassword = this.txtUserLogPassword1.Value; if (string.IsNullOrEmpty(user.logPassword) || user.logPassword.Length > 40) { //新增时报错 if (string.IsNullOrEmpty(this.hidUserId.Value)) { YMessageBox.show(this, "用户登陆密码不合法!"); return; } } if (!string.IsNullOrEmpty(user.logPassword)) { //用户密码二次加密 MD5Encrypt md5Encrypt = new MD5Encrypt(); user.logPassword = md5Encrypt.GetMD5(user.logPassword); } user.name = this.txtUserName.Value; if (string.IsNullOrEmpty(user.name) || user.name.Length > 20) { YMessageBox.show(this, "姓名不合法!"); return; } user.order = Convert.ToInt32(this.txtUserOrder.Value); user.organizationId = Convert.ToInt32(this.hidOrgId.Value); //获取配置文件路径。 string configFile = AppDomain.CurrentDomain.BaseDirectory.ToString() + SystemConfig.databaseConfigFileName; //创建操作对象 OrgOperater orgOper = OrgOperater.createOrgOperater(configFile, SystemConfig.databaseConfigNodeName, SystemConfig.configFileKey); if (orgOper != null) { if (string.IsNullOrEmpty(this.hidUserId.Value)) { //判断用户是否存在 if (orgOper.existUser(user.logName)) { YMessageBox.show(this, "用户名已存在,请更换用户名后重试!"); return; } //新增 if (orgOper.createNewUser(user) > 0) { YMessageBox.showAndResponseScript(this, "保存成功!", "", "window.parent.menuButtonOnClick('组织机构管理','icon-organization','sys/organization/organization_list.aspx?parentId=" + this.hidOrgId.Value + "');window.parent.closePopupsWindow('#popups');"); } else { YMessageBox.show(this, "创建机构失败!错误信息:[" + orgOper.errorMessage + "]"); return; } } else { //修改 user.id = Convert.ToInt32(this.hidUserId.Value); if (orgOper.changeUser(user)) { bool bRet = true; if (!string.IsNullOrEmpty(user.logPassword)) { //修改密码 bRet = orgOper.changePassword(user); } if (bRet) { YMessageBox.showAndResponseScript(this, "保存成功!", "", "window.parent.menuButtonOnClick('组织机构管理','icon-organization','sys/organization/organization_list.aspx?parentId=" + this.hidOrgId.Value + "');window.parent.closePopupsWindow('#popups');"); } else { YMessageBox.show(this, "修改密码失败!错误信息:[" + orgOper.errorMessage + "]"); } } else { YMessageBox.show(this, "修改用户失败!错误信息:[" + orgOper.errorMessage + "]"); return; } } } else { YMessageBox.show(this, "创建数据库操作对象失败!"); return; } } catch (Exception ex) { YMessageBox.show(this, "程序异常!错误信息[" + ex.Message + "]"); } }
public ViewLogin(ILoginCfgBll loginCfgBll, IUserBll userBll, IViewFactory viewFactory, IUpdateInfoBll updateInfoBll, IOfflineCheckManager offlineCheckManager, IGlobalApplicationData globalApplicationData) { InitializeComponent(); InitUI(); InitEvents(); _loginCfgBll = loginCfgBll; _userBll = userBll; _viewFactory = viewFactory; _updateInfoBll = updateInfoBll; _offlineCheckManager = offlineCheckManager; _globalApplicationData = globalApplicationData; _loginResponse = state => { string info = string.Empty; switch (state) { case LoginState.Failed: info = "服务器异常,登录失败!"; break; case LoginState.InvalidAccountOrPassword: LoginCfg = null; info = "用户名或密码错误!"; break; case LoginState.LoggedIn: info = "该用户帐号已经登录。"; break; case LoginState.Expired: info = "该用户帐号已过期,不能登录。"; break; case LoginState.Locked: info = "该用户帐号已被锁定,请联系管理员进行解锁!"; break; case LoginState.HangUpTimeNotEnough: info = "挂机端挂机时间不足,不能登录操作端。"; break; case LoginState.CannotConnectServer: info = "连接服务器失败!"; break; case LoginState.ClientOffline: info = "挂机端不在线,不能登录操作端。"; break; case LoginState.ClientIsNotLatestVersion: info = "挂机端没有更新到最新版本,请更新后再登录操作端。"; break; case LoginState.NotAudit: case LoginState.Successed: if (state == LoginState.NotAudit && IsClient) { info = "该用户帐号没有审核,不能登录挂机端。"; break; } info = "该用户帐号没有审核,登录成功后只允许对用户信息进行完善,不允许进行刷单操作!\r\n\r\n" + "用户信息完善后,请联系管理员或客服帮助审核!"; Invoke(() => { if (state == LoginState.NotAudit) { MessageBoxEx.Show(this, info, "登录", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (LoginCfg == null) { if (checkBoxRememberPwd.Checked || checkBoxAutoLogin.Checked) { LoginCfg = new LoginCfg { Account = stbAccount.SkinTxt.Text.Trim(), Password = MD5Encrypt.GetMD5(stbPassword.SkinTxt.Text.Trim()), RememberPassword = checkBoxRememberPwd.Checked, AutoLogin = checkBoxAutoLogin.Checked }; _loginCfgBll.AddOrUpdate(LoginCfg); } } else { if (!checkBoxAutoLogin.Checked && !checkBoxRememberPwd.Checked) { _loginCfgBll.Delete(LoginCfg); } else if (LoginCfg.RememberPassword != checkBoxRememberPwd.Checked || LoginCfg.AutoLogin != checkBoxAutoLogin.Checked) { LoginCfg.RememberPassword = checkBoxRememberPwd.Checked; LoginCfg.AutoLogin = checkBoxAutoLogin.Checked; _loginCfgBll.AddOrUpdate(LoginCfg); } } var user = new User { Account = stbAccount.SkinTxt.Text.Trim(), IsClient = IsClient }; if (LoginCfg != null) { user.Password = LoginCfg.Password; } else { user.Password = MD5Encrypt.GetMD5(stbPassword.SkinTxt.Text.Trim()); } _globalApplicationData.ApplicationData.IsClient = IsClient; _globalApplicationData.ApplicationData.User = user; base.DialogResult = DialogResult.OK; base.Close(); _offlineCheckManager.Start(); }); return; } Invoke(() => { MessageBoxEx.Show(this, info, "登录", MessageBoxButtons.OK, MessageBoxIcon.Information); }); }; }