private void btnLogin_Click(object sender, RoutedEventArgs e) { //数据验证 if (txtLogId.Text.Trim().Length == 0) { MessageBox.Show("请输入登录账号!", "登录提示"); txtLogId.Focus(); return; } if (DataValidata.IsInteger(txtLogId.Text.Trim()) == false) { MessageBox.Show("请输入正确账号!(纯数字格式)", "登录提示"); txtLogId.Focus(); return; } if (txtLogPwd.Password.Length == 0) { MessageBox.Show("请输入登录密码!", "登录提示"); txtLogPwd.Focus(); return; } //输入的账号密码 Admins admin = new Admins() { Aid = Convert.ToInt32(txtLogId.Text.Trim()), //LoginPwd = txtLogPwd.Password }; //和后台交互查询,判断登录信息是否正确 try { Admins mainuse = new AdminsManager().GetAdmins(admin); if (mainuse == null) { MessageBox.Show("用户账号不存在!", "提示信息"); txtLogId.Focus(); } else { if (mainuse.Apwd == txtLogPwd.Password) { //保存登录信息 App.CurrentAdmin = mainuse; this.DialogResult = true; this.Close(); } else { MessageBox.Show("用户密码错误!", "提示信息"); txtLogPwd.Focus(); } } } catch (Exception ex) { MessageBox.Show("服务器连接异常,登录失败!请检查您的网络!"); } }
public ActionResult Login(string username, string password) { AdminsManager mgr = new AdminsManager(Properties.Settings.Default.Constr); var adminUser = mgr.GetAdmin(username, password); if (adminUser == null) { return(View()); } FormsAuthentication.SetAuthCookie(adminUser.UserName, true); return(RedirectToAction("UploadNew")); }
void bind() { if (!string.IsNullOrEmpty(id)) { int temp = 0; if (int.TryParse(id, out temp)) { Admins dp = AdminsManager.SearchByaid(temp); if (dp != null) { try { txt_account.Text = dp.aaccount; txt_pwd.Text = dp.apassword; ddl_state.SelectedValue = dp.astate; ddl_type.SelectedValue = dp.atype; liter_date.Text = dp.alogintime.ToString(); } catch { } } } } }
//登录 private void DL_Click(object sender, RoutedEventArgs e) { //1.对账号的文本框(txtLogId)数据验证 if (txtLogId.Text.Trim().Length == 0)//在这个文本框中如果输入的账号长度0,则这个文本框为空 { MessageBox.Show("请输入登录账号", "登录提示!"); //让文本框获取焦点 txtLogId.Focus(); return; } //3.用正则表达式判断文本框是否满足,不满足进入下面的if里面 if (DataValidate.Isinteger(txtLogId.Text.Trim()) == false)//调用这个类的Isinteger这个方法表示验证某个文本框是否为正整数 { MessageBox.Show("请输入正确账号!", "登录提示"); txtLogId.Focus(); return; } //2.密码验证 if (txtLogPwd.Password.Length == 0) { MessageBox.Show("请输入登录密码", "登录提示!"); //获取焦点 txtLogPwd.Focus(); return; } #region//第一种登录方式 //首先调用三层 //1.先给命名空间添加StudentManagerModel类,在StudentManagerModel里面获取到Admins这个类, //(1.)创建/实例化Admins登录的表格 Admins admins = new Admins() { //2.在LoginId 这个之前一定要用if验证txtLogId.Text里面的东西是数字,验证Common里面的DataValidate,所以又要在命名空间加Common类 LoginId = Convert.ToInt32(txtLogId.Text.Trim()), loginPwd = txtLogPwd.Password //上面把输入的账号密码给了Admins对应的属性,保证这两个数一致 }; //和后台交互查询,判断登录信息是否正确 //3导入业务逻辑层BLL,再引用里加BLL层 try { //GetAdmins(admins)表示检测对象拿到,看里面的值是否正确;要把admins1传给主界面MainWindow Admins admins1 = new AdminsManager().GetAdmins(admins); //admins1真正的数据库中实体对象拿到了 if (admins1 != null)//登录信息不能为空进来,就是登录成功,进入后对登录信息的保存 { //保存登录信息,把密码和账号赋给AppxamlAdmins属性 App.AppxamlAdmins = admins1; //用admins1这个原因是把admins1获取的值赋给AppxamlAdmins,表示AppxamlAdmins不为空不为空后this.DialogResult = true;//这个属性为ture时关闭这个窗口 //密码和账号都拿到了,this.DialogResult = true,给他赋一个true值 this.DialogResult = true; //这个属性为ture时给他一个判断 this.Close(); //关闭这个窗口 } else { MessageBox.Show("用户账号或秘密错误", "提示信息"); } } catch (Exception) { MessageBox.Show("数据库异常", "提示信息"); throw; } #endregion }