¿Cómo puedo cambiar la contraseña de un usuario en Django?

publicado por: Anonymous

Con frecuencia me ocurre que hago cambios en la contraseña de Django o bien recupero backups para correrlo en local, etc. Y siempre me pasa que cuando quiero acceder a Django Admin no recuerdo la contraseña.

Para cambiar la contraseña de un usuario utilizo a veces la consola:

from django.contrib.auth.models import User
user = User.objects.get(username='mi_usuario')
user.set_password('mi_contraseña')
user.save()

Pero resulta un poco tedioso hacerlo siempre así. ¿Hay alguna forma más rápida?

solución

Sí, con manage.py puedes hacerlo:

manage.py changepassword <nombre_usuario>

Está documentado en Changing passwords en inglés.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *