Example #1
0
        /// <summary>
        /// 登录,根据账户和密码判断是否能登录
        /// </summary>
        /// <param name="userCode"></param>
        /// <param name="userPwd"></param>
        /// <returns>返回登录状态</returns>
        public LoginState Login(string userCode, string userPwd)
        {
            UserInfo user = uiDal.GetByUCode(userCode);

            if (user == null || user.UDelFlag == 1)
            {
                // 无此账户, UDelFlag为1 表示被删除
                return(LoginState.WithoutAcc);
            }
            else if (user.UPassword.Equals(Md5Helper.EncryptString(userPwd)))
            {
                // 密码正确,登录成功
                return(LoginState.Success);
            }
            else
            {
                // 账户或密码错误
                // 填写的密码与此账户的密码不一致
                return(LoginState.Failure);
            }
        }