Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Шифровка паролей md5

Статус
В этой теме нельзя размещать новые ответы.

revos#

Умник
Доброго времени суток, решил сделать шифровку паролей на MD5 Hash, вроде-бы всё нормально,при регистрации записывает зашифрованный пароль в базу данных(mySQL),но при попытке авторизации пишет что пароль не верный,вот собственно и диалог авторизации:
PHP:
case dLogin:
		{
			if(!response)
			{
				SendClientMessage(playerid,CWHITE,"Введите /q чтобы Выйти");
				NewKick(playerid);
			}
			else if(!strlen(inputtext)) SPFD(playerid,dLogin,3,"Вход","ОК","Выход","{"#cWHITE"}\tДобро пожаловать на сервер.\n\tВаш логин: {"#cBLUE"}%s{"#cWHITE"}\n\n\tДанный аккаунт зарегистрирован.\n\tЧтобы войти введите пароль:",pRegData[playerid][0]);
			else
			{
				if(!strcmp(MD5_Hash(inputtext),pRegData[playerid][1],true))
				{
					new code[24];
					GetPVarString(playerid,"code",code,24);
					if(!strlen(code))
					{
						DeletePVar(playerid,"code");
						SendClientMessage(playerid,CGREEN,"Вы успешно вошли в аккаунт");
						pTemp[playerid][pLogined] = true;
						LoadPlayerData(playerid);
						SetPlayerScore(playerid,pData[playerid][pLevel]);
						SpawnPlayer(playerid);
					}
					else ShowPlayerDialog(playerid,dLogin2,3,"Вход","{"#cWHITE"}Введите код безопасности:","Вход","Отмена");
				}
				else
				{
					pTemp[playerid][pLoginAttempt]++;
					if(pTemp[playerid][pLoginAttempt] == MAX_LOGIN_ATTEMPTS)
					{
						SendClientMessage(playerid,CRED,"Вы исчерпали лимит попыток ввода пароля");
						SendClientMessage(playerid,CWHITE,"Напишите /q чтобы Выйти");
						return NewKick(playerid);
					}
					SFCM(playerid,CRED,"Пароль введен не верно. Осталось попыток: %d",MAX_LOGIN_ATTEMPTS-pTemp[playerid][pLoginAttempt],MAX_LOGIN_ATTEMPTS);
					SPFD(playerid,dLogin,3,"Вход","ОК","Выход","{"#cWHITE"}\tДобро пожаловать на сервер.\n\tВаш логин: {"#cBLUE"}%s{"#cWHITE"}\n\n\tДанный аккаунт зарегистрирован.\n\tЧтобы войти введите пароль:",pRegData[playerid][0]);
				}
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу