aka Blue Posted August 14, 2015 Share Posted August 14, 2015 Bueno, pues Danny me pasó un script para ayudarme con el tema de una contraseña perdida. Ahora bien, tengo un problema el cual es que el script no cambia las contraseñas o no las cambia bien ya que mi cuenta principal en el servidor, usé el cambiador y ahora no puedo ingresar a mi cuenta. Aquí dejo el código por si alguien me puede ayudar. addCommandHandler("cambiarpass", function(p, c, a, n) if a and n then local salt = '' local chars = { 'a', 'b', 'c', 'd', 'e', 'f', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } for i = 1, 40 do salt = salt .. chars[ math.random( 1, #chars ) ] end if exports.sql:query_free( "UPDATE wcf1_user SET (salt, password) VALUES ('%s', SHA1(CONCAT('%s', SHA1(CONCAT('%s', '" .. sha1(n) .. "'))))) WHERE username = " .. a, salt, salt, salt ) then outputChatBox("La contraseña de la cuenta '" .. a .. "' fue cambiada exitosamente.", p, 255, 255, 0) else outputChatBox("No fue posible cambiar la contraseña de la cuenta.", p, 255, 0, 0) end else outputChatBox("Syntax: /" .. c .. " [Cuenta] [Nueva contraseña]", p, 255, 255, 255) end end ) Link to comment
Tomas Posted August 15, 2015 Share Posted August 15, 2015 Estás hasheando la contraseña dos veces, remueve el sha1 que agregaste. Link to comment
Recommended Posts