/// <summary> /// Проверка введенного пароля с хешем из базы /// </summary> /// <returns></returns> public bool CheckPassword() { bool returnValue = false; MySqlData myCon = new MySqlData(); MySqlDataReader dataReader = myCon.GetUserData(this.login); while (dataReader.Read()) { MD5 mD5hash = MD5.Create(); string hash = GetMd5Hash(mD5hash, password); if (VerifyMd5Hash(mD5hash, dataReader["Password"].ToString(), hash)) { returnValue = true; } } myCon.CloseConnection(); return(returnValue); }