No te sigo...
Quizas estoy algo lento ya que me acabo de levantar...
Cuando genero la contraseña aleatoria, la guardo en la BD con md5, pero al usuario se la envio sin codificar.
Clave = 123456
Codificada = md5(Clave) ->a la BD
Email para el usuario: Tu clave es $Clave
Y al hacer login:
Password=$_POST['contraseña']
Pass= md5(Password) ->Comparo Pass con el campo de la BD
Eso es como lo ultimo que tu has puesto no?
Porque asi no funciona...
Creo que sigo dormido...