protected void Button1_Click(object sender, DirectEventArgs e) { _UserID = txtUsername.Text; _UserPass = txtPassword.Text; if (txtUsername.Text == "" || txtPassword.Text == "") { Common._NotificationShow("请输入正确代号及密码!"); } else { string[] Astr = checkuser(_UserID); if (Astr[1] == _UserPass) { Session["USER_NAME"] = getUserName(_UserID); Session["USER_ID"] = _UserID; Session["USER_RIGHT"] = Astr[2]; JiaMiJieMi aeskey = new JiaMiJieMi(); string Key = aeskey.Base64Encrypt(aeskey.AES_Encrypt(txtKey.Text)); Registry.SetValue(@"HKEY_CURRENT_USER\Software\Datacom\product\DCS42", "License", Key); Common._ErrorMsgShow("OK OK OK"); e.Success = true; X.Redirect("login.aspx"); } else { e.ErrorMessage = "用户名或密码错误,请重新输入!"; e.Success = false; } } }
protected void Edit_Click(object sender, DirectEventArgs e) { if (txtPwd1.Text == txtPwd2.Text) { try { JiaMiJieMi aeskey = new JiaMiJieMi(); string pwdencode = aeskey.Base64Encrypt(aeskey.AES_Encrypt(txtPwd1.Text)); //string pwd = aeskey.AES_Decrypt(aeskey.Base64Decrypt(pwdencode)); string sSQL = "UPDATE access_level SET passwd='" + pwdencode + "' "; sSQL += "WHERE acclv_id=" + Userid.Text; db.Excute(sSQL); Window1.Close(); Common._NotificationShow("密码修改成功!"); } catch (Exception ex) { Common._NotificationShow("密码修改失败!"); } } else { Common._NotificationShow("请重新输入正确密码!"); txtPwd1.Focus(true, 100); } }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { GetBrandName(); GridPanelBind(); string License = ConfigurationManager.AppSettings["1PageCount"].ToString(); Rockey4ND rockey = new Rockey4ND(); if (License.Length < 32) // keypro { string hid = rockey.open(); } string sSQL = "SELECT genst_desc FROM general_setup WHERE genst_ctg='License' AND genst_code='Plate'"; DataTable dt = db.Query(sSQL); if (dt.Rows.Count > 0) { JiaMiJieMi aeskey = new JiaMiJieMi(); Authorize.Text = aeskey.AES_Decrypt(aeskey.Base64Decrypt(dt.Rows[0]["genst_desc"].ToString().Substring(32, 32))); } if (License.Length < 32) // keypro { rockey.close(); } } }
private string[] checkuser(string UserID) { string[] Astr = { "", "", "" }; string sSQL = "SELECT passwd, type FROM access_level WHERE usrnm='" + UserID + "' AND active='A'"; DataTable dt = db.Query(sSQL); if (dt.Rows.Count > 0) { JiaMiJieMi aeskey = new JiaMiJieMi(); string pwd = aeskey.AES_Decrypt(aeskey.Base64Decrypt(dt.Rows[0]["passwd"].ToString())); Astr[0] = ""; Astr[1] = pwd; Astr[2] = dt.Rows[0]["type"].ToString(); } return(Astr); }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { JiaMiJieMi aeskey = new JiaMiJieMi(); string plocal = ""; if (License.Length < 32) // keypro { Rockey4ND rockey = new Rockey4ND(); hid = rockey.open(); if (hid != "") { string sSQL = "SELECT genst_desc FROM general_setup WHERE genst_ctg='License' AND genst_code='Plate'"; DataTable dt = db.Query(sSQL); if (dt.Rows.Count > 0) { plocal = dt.Rows[0]["genst_desc"].ToString(); } if (rockey.verify(hid, plocal)) { string totalbed = aeskey.AES_Decrypt(aeskey.Base64Decrypt(plocal.Substring(32, 32))); Window1.Title = "登入窗口: " + hid + "-" + totalbed; Window1.Show(); } else { Common._ErrorMsgShow("USB授权钥匙,认证编号不符合!"); } } else { Window1.Hide(); } rockey.close(); } else // softkey { try { //RegistryKey regkey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Datacom\Product\DCS42"); //string[] n = regkey.GetValueNames(); //string hid = regkey.GetValue(n[0]).ToString(); string hid = License; if (hid.Length == 32) { hid = aeskey.AES_Decrypt(aeskey.Base64Decrypt(hid)); if (hid != "") { string sSQL = "SELECT genst_desc FROM general_setup WHERE genst_ctg='License' AND genst_code='Plate'"; DataTable dt = db.Query(sSQL); if (dt.Rows.Count > 0) { plocal = dt.Rows[0]["genst_desc"].ToString(); } string sid = aeskey.AES_Decrypt(aeskey.Base64Decrypt(plocal.Substring(0, 32))); if (hid == sid) { string totalbed = aeskey.AES_Decrypt(aeskey.Base64Decrypt(plocal.Substring(32, 32))); Window1.Title = "登入窗口: " + hid + "-" + totalbed; Window1.Show(); } else { Common._ErrorMsgShow("授权钥匙,认证编号不符合!"); } } else { Window1.Hide(); } } else { Common._ErrorMsgShow("授权钥匙,认证编号不符合!"); Window1.Hide(); } } catch (Exception ex) { Common._ErrorMsgShow(ex.Message.ToString()); } } if (!string.IsNullOrEmpty(Request.QueryString["url"])) { txtUrl.Text = Request.QueryString["url"]; } txtUsername.Focus(true, 100); } }