La aplicación passreset simplemente expone los puntos de vista a través de django urls.py, y ajusta la plantilla de conectarse a mostrar un "olvidado mi contraseña".
Las vistas y plantillas integradas de restablecimiento de contraseña de django están pensadas para el reinicio automático. Supongo que el formulario de reinicio podría rellenarse previamente con una dirección de correo electrónico de un usuario diferente (en la cadena de consulta), pero aún tendría que hacer ajustes como cambiar la plantilla de correo electrónico: "Recibió este correo electrónico porque solicitó una contraseña restablecer la cuenta de usuario" probablemente no es lo que quiere:
https://code.djangoproject.com/browser/django/trunk/django/contrib/admin/templates/registration/password_reset_email.html
lo tanto, debe exponer los puntos de vista en diferentes direcciones URL si desea incluir la auto-reset también. Enganche las vistas de Django en urls.py así:
urlpatterns += patterns('django.contrib.auth.views',
url(r'^accounts/password/reset/$',
'password_reset',
name='password-reset'),
url(r'^accounts/password/reset/done/$',
'password_reset_done',
name='password-reset-done'),
url(r'^accounts/password/reset/confirm/(?P<uidb36>[-\w]+)/(?P<token>[-\w]+)/$',
'password_reset_confirm',
name='password-reset-confirm'),
url(r'^accounts/password/reset/complete/$',
'views.password_reset_complete',
name='password-reset-complete')
)
y en la que desea realizar ajustes, por ejemplo, pasar de su propia plantilla de correo electrónico:
url(r'^/accounts/password/reset/$',
'password_reset',
{'email_template_name': 'my_templates/password_reset_email.html'}
name='password-reset'),
El "password_reset" punto de vista tiene más parámetros que se pueden modificar: https://docs.djangoproject.com/en/dev/topics/auth/#module-django.contrib.auth.views ("post_reset_redirect" viene a la mente al otro para sus propósitos)
Para mostrar un enlace correspondiente cambiaría el administrador del usuario (cuidadoso, ya registrado - cancelar el registro y luego registrar el suyo propio, subclasificado más el campo de enlace adicional) o la plantilla change_form en sí.
No tengo conocimiento de una aplicación que ofrezca esta lista, así que cambié la pregunta :-).
+1, es bueno que hagas comentarios. Pero por favor ponga un resumen en el cuerpo de su respuesta, de lo contrario la publicación no está protegida de los extremos de su blog, además de que se siente como prostitución de tráfico. –