Wysłany: 2022-04-11, 20:21
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Witam, chcia?bym zrobi? zmian? has?a pod komend?.
Has?o ma si? zmieni? w bazie danych.
Jak to zrobi? ?eby np.
/zmienhaslo (starehas?o) (nowe has?o, np. 1234 i zakodowane md5)
Zimne piwo stawiam.
Pozdrawiam
Wysłany: 2022-04-11, 20:30
Pawelek
Wiek: 22 Na forum: 3627 dni Posty: 18
Piwa : 28
Pobierz sobie jaki? skrypt na zmian? nicku - zobacz jak to jest zrobione, a potem ju? chyba sobie poradzisz, bo to prawie takie same rzeczy.
Wysłany: 2022-04-11, 22:49
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Tak tak, pobranie z bazy okej, tylko jak to kodowanie obej?? dobrze?
Wysłany: 2022-04-12, 13:30
Kuks*
Wiek: 15 Na forum: 3030 dni Posty: 246
Nick w MP: Kuks*
Piwa : 2208
addCommandHandler, pozniej pobranie starego hasla z bazy, wtedy
if md5(stare haslo) == wynik z bazy then...
zmien w bazie haslo na: md5(nowehaslo)
end
Wysłany: 2022-04-13, 22:43
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
function ChangePassword ( player , command , oldPassword , newPassword )
if LastCommand [ player ] and ( getTickCount () - LastCommand [ player ]) > 1000 then
LastCommand [ player ] = getTickCount ()
if not getElementData ( player , "user:uid" ) then
return
end
if not command or not oldPassword or not newPassword then
outputChatBox ( "* Prawid?owa sk?adnia /zmienhaslo <stare has?o> <nowe has?o>" , player , 255 , 255 , 255 )
return
end
local Query = exports . rpg_mysql : mysql_query ( "SELECT * FROM rpg_accounts WHERE uid=? " , getElementData ( player , "user:uid" ))
if Query and #Query > 0 then
passwordVerify ( oldPassword , Query [ 1 ]. password , function( isTrue )
if isTrue then
if string . len ( newPassword ) < 4 then
outputChatBox ( "* Nowe has?o powinno zawiera? minimum 4 znaki!" , player , 255 , 255 , 255 )
return
end
passwordHash ( newPassword , "bcrypt" ,{}, function( hashed )
exports . rpg_mysql : mysql_query ( "UPDATE rpg_accounts SET password=? WHERE uid=?" , hashed , getElementData ( player , "user:uid" ))
outputChatBox ( "* Pomy?lnie zmieniono has?o!" , player , 255 , 255 , 255 )
end )
else
outputChatBox ( "* Poda?e? b??dne stare has?o!" , player , 255 , 255 , 255 )
end
end )
end
end
end
addCommandHandler ( "zmienhaslo" , ChangePassword )
B??d :Passed unknown hash
Co nie tak robie?
Tagi: zmiana :: hasła
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: