Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2022-04-11, 20:21


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-04-11, 20:30


Pawelek







Wiek: 22
Na forum: 3627 dni
Posty: 18

Piwa: 28

Respekt: 60

Pobierz sobie jaki? skrypt na zmian? nicku - zobacz jak to jest zrobione, a potem ju? chyba sobie poradzisz, bo to prawie takie same rzeczy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-04-11, 22:49


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Tak tak, pobranie z bazy okej, tylko jak to kodowanie obej?? dobrze?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-04-12, 13:30


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

addCommandHandler, pozniej pobranie starego hasla z bazy, wtedy
if md5(stare haslo) == wynik z bazy then...
zmien w bazie haslo na: md5(nowehaslo)
end

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-04-13, 22:43


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60


function ChangePassword(playercommandoldPasswordnewPassword)
    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>"player255255255)
            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(oldPasswordQuery[1].password, function(isTrue)
                if isTrue then 
                    if string.len(newPassword) < 4 then 
                        outputChatBox("* Nowe has?o powinno zawiera? minimum 4 znaki!"player255255255)
                        return 
                    end 
                    passwordHash(newPassword"bcrypt",{}, function(hashed)
                        exports.rpg_mysql:mysql_query("UPDATE rpg_accounts SET password=? WHERE uid=?"hashedgetElementData(player"user:uid"))
                        outputChatBox("* Pomy?lnie zmieniono has?o!"player255255255)
                    end)
                else 
                    outputChatBox("* Poda?e? b??dne stare has?o!"player255255255)
                end
            end)
        end      
    end 
end 
addCommandHandler("zmienhaslo"ChangePassword)


B??d :Passed unknown hash

Co nie tak robie?

Postaw piwo autorowi tego posta
 

 
Tagi: zmiana :: hasła
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku