예제 #1
0
 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();
         }
     }
 }
예제 #2
0
 /// <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);
     }
 }