コード例 #1
0
        /// <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);
        }