24.5.11

Como cambiar/resetear el password de administrador en Django

Otra vez me olvide la contraseña del administrador de un sitio que hace meses no trabajo y necesito cambiarla por una nueva. Parados en el directorio en donde tenemos nuestra aplicacion vamos a iniciar una 'shell' y hacer uso del modelo de usuarios:


caco@particula:~/dev/subs$ ./manage.py shell
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
Type "copyright", "credits" or "license" for more information.

>>> from django.contrib.auth.models import User
>>> usuarios = User.objects.all()
>>> usuarios
[<User: caco>]
>>> usuarios[0].set_password('nuev0passwowd')
>>> usuarios[0].save()


Resumiendo: instanciamos el modelo User, traemos todos los usuarios, seteamos un nuevo password para el primer usuario ([0]) y guardamos en la base de datos la informacion sobre este usuario.

0 comentarios: