private void btnLogin_Click(object sender, EventArgs e) { if (!CheckInput()) //用户名或密码输入为空 { return; } else { 资产管理系统.Model.SysUser user = null; bool valid = 资产管理系统.BLL.LoginManager.Login(txtUser.Text.Trim(), txtPass.Text.Trim(), out user); if (valid) { loginUser = user; this.DialogResult = DialogResult.OK; } else { UnitCommon.ErrorMsg("用户名或密码不正确,请重新输入!"); txtUser.Focus(); txtUser.SelectAll(); } } }
/// <summary> /// 登陆方法 /// </summary> /// <param name="userName">用户名</param> /// <param name="passWord">密码</param> /// <param name="user">登录成功后,获取的用户实体;若登陆失败,用户实体为空</param> /// <returns></returns> public static bool Login(string userName, string passWord, out SysUser user) { 资产管理系统.DAL.UserDAO uDao = new UserDAO(); 资产管理系统.Model.SysUser sysuser = uDao.GetUserByName(userName); if (sysuser != null) // 存在该用户 { if (sysuser.PassWord == passWord) // 输入密码与该用户密码相同 { user = sysuser; return(true); } else // 输入密码不正确 { user = null; return(false); } } else // 没有该用户 { user = null; return(false); } }