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);
}
