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

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

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

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

Хэширование пароля

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

me0w

Умник
Доброго времени суток пользователи pawno-info.ru
При регистрации аккаунта я использую хэширование пароля, при авторизации мне выдаёт что пароль введён не верно, ошибок никаких нет.

Диалог логина игрока:
PHP:
case DLG_LOG:
		{
		    if(response)
		    {
		        new checkpass[61];
		        SHA256_PassHash(inputtext, player_info[playerid][SALT], checkpass, 61);
		        if(!strcmp(player_info[playerid][PASSWORD], checkpass))
		        {
		            SCM(playerid, C_RED, "[Ошибка]: {C3C3C3}Пароль введён верно!");
		        }
		        else
		        {
		            SCM(playerid, C_RED, "[Ошибка]: {C3C3C3}Пароль введён не верно!");
					ShowLogin(playerid);
		        }
		    }
		    else
		    {
		        SCM(playerid, C_KICK, "Вы отказались от авторизации и были кикнуты, введите /q(uit) чтобы выйти");
				SPD(playerid, -1, 0, " ", " ", " ", "");
				return Kick(playerid);
		    }
		}

Сток с проверкой аккаунта:
PHP:
{
	new rows;
	cache_get_row_count(rows);
	if(rows)
	{
	    cache_get_value_name(0, "password", player_info[playerid][PASSWORD], 61);
	    cache_get_value_name(0, "salt", player_info[playerid][SALT], 11);
	    ShowLogin(playerid);
	}
	else ShowReg(playerid);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу