08.02.2017, 18:05
Estou tentando usar o hash do MyBB no PAWN para tentar criar um sistema de login, mas acontece o seguinte. Nгo sei se o problema deva ser diferenciaзгo por conta de caracteres em letras maiъsculas ou sei lб o que. Mas eu fiz um debug de como estou utilizando a funзгo:
Deixarei o cуdigo de como estб a funзгo, para que se alguйm puder ajudar ficarei agradecido:
pawn Код:
debug com tolower: C17B0956505182F5308108A602077A1D
debug com toupper: E1B1BC3B6D56D56531FF2E47106F6A9E
PHP код:
Dialog:DialogLogin(playerid, response, listitem, inputtext[])
{
if(response)
{
if(strcmp(MyBB_Hash(inputtext, APlayerData[playerid][Salt]), APlayerData[playerid][Password]) == 0)
{
cache_set_active(APlayerData[playerid][Player_Cache]);
cache_get_value_int(0, "uid", APlayerData[playerid][ID]);
cache_delete(APlayerData[playerid][Player_Cache]);
APlayerData[playerid][Player_Cache] = MYSQL_INVALID_CACHE;
APlayerData[playerid][LoggedIn] = true;
SendClientMessage(playerid, COLOR_GREEN, "Logado com sucesso.");
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Senha incorreta.");
Dialog_Show(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "Logando", "Teste", "Registrar", "Sair");
}
}
return 1;
}