Foros del Web » Programando para Internet » Python »

Cambiar password

Estas en el tema de Cambiar password en el foro de Python en Foros del Web. Necesito armar un form para cambiar el password con los siguientes campos: Contraseña actual, nuevo password, repetir nuevo password Por lo visto django lo incorpora ...
  #1 (permalink)  
Antiguo 06/03/2014, 19:15
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 9 meses
Puntos: 4
Cambiar password

Necesito armar un form para cambiar el password con los siguientes campos:

Contraseña actual, nuevo password, repetir nuevo password

Por lo visto django lo incorpora pero como soy nuevo en este lenguaje estoy aplicandolo sin suerte ...

Cita:
If you have a site where users have the traditional username/password combination, you've got to provide some way to let users change their password. Luckily, this is fairly easy to do with Django. The auth app comes with a password_change view that does what you'd probably expect.
It's also fairly easy to set up. You add a line similar to the following to your root URLConf:

url(r'^accounts/', include('django.contrib.auth.urls')),

You also have to set up some additional templates (e.g. registration/password_change_form.html), but once you've done that, users can change their password using a form that looks something like this:
Lei eso por ej pero no me queda claro, aparte no quiero incluir todas las urls de auth si no solo el cambio de password.

Gracias.
  #2 (permalink)  
Antiguo 06/03/2014, 19:45
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 9 meses
Puntos: 4
Respuesta: Cambiar password

Ya lo pude resolver con:

url(r'^myaccount/password_change/$',auth_views.password_change, name='password_change'),
url(r'^myaccount/changedone/$', auth_views.password_change_done, name='password_change_done'),

Lo q si me gustaria saber es como hacer para que si no estoy logueado me envie al login que custom que yo tengo.
  #3 (permalink)  
Antiguo 06/03/2014, 19:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 9 meses
Puntos: 4
Respuesta: Cambiar password

Solucionado:

url(r'^myaccount/password_change/$',login_required(auth_views.password_change, login_url='/login/'), name='password_change'),
url(r'^myaccount/changedone/$', login_required(auth_views.password_change_done, login_url='/login/'), name='password_change_done'),

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:39.