2012-10-14 2 views
0

사용자 등록 시스템을 장고 사이트에 추가하려고합니다. 필자는 내장 된 인증보기 및 양식을 사용하고 싶습니다. 인증 비밀번호 재설정 프로세스를 구현하려고합니다. 그것은 이메일을 보내기까지는 잘 작동하지만, 제대로 리다이렉트하지는 않습니다. 최종 결과는 비밀번호 재설정 완료 이메일이 반복해서 전송되는 것입니다. 나는 템플릿을 무시하고,하지만 아무것도 다른, 지금 그들은 모두이 아니다 : 그것은 당신처럼 나에게 보이는장고 암호 재설정이 루프에 걸렸습니다

from django.contrib.auth import views as auth_views 

(r'^account/forgot/$', 
auth_views.password_reset, 
{'template_name': 'registration/password_reset.html', 
    'post_reset_redirect':'/account/password-reset-done'} 
), 
(r'^account/password-reset-done/$', 
auth_views.password_reset_done, 
{'template_name': 'registration/password_reset_done.html'} 
), 

답변

1

:

{{form.As_p}} 

나는 auth.views 등으로 사용할 내 urls.py을 변경 한 post_reset_redirect url에 후행 슬래시가 필요합니다. 너 그거 해봤 니? 현재 /account/password-reset-done/이 반드시 필요하기 때문에 r'^account/password-reset-done/$'과 일치하지 않습니다.

장고 URL 디스패처 문서의 예 요청 (4)를 참조하십시오 https://docs.djangoproject.com/en/dev/topics/http/urls/#example

의미가
+0

하지만, 그것은 단지 내가 테스트했던 사용자가 다른 사용자와 동일한 이메일 주소를했기 때문에 일어나는 것 같았다. 대답에 +1. 하지만이 문제에 대한 응답을 사용하여 고유성을 강화해야한다고 생각합니다. http://stackoverflow.com/questions/1160030/how-to-make-email-field-unique-in-model-user-from-contrib -auth-in-django 내가 겪었던 루프 문제는 큰 문제였습니다. 어쩌면 장고 버그 추적기에 게시 할 것입니다. 가상 서버를 실행하는 OSX 테스트 환경에서 발생했습니다. 감사. – picus

관련 문제