私は現在、ユーザのパスワードを変更するのにdjango.contrib.auth.views.password_password_reset_confirm
を使用しています。 -Djangoパスワードの最小長を適用する
# django.contrib.auth.views
def clean_new_password2(self):
password1 = self.cleaned_data.get('new_password1')
password2 = self.cleaned_data.get('new_password2')
if password1 and password2:
if len(password1) < 8:
raise forms.ValidationError(_("Password must be at least 8 chars."))
if password1 != password2:
raise forms.ValidationError(_("The two password fields didn't match."))
return password2
確かに良い方法がなければならない
from django.contrib.auth import views as auth_views
url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
redirect_if_loggedin(auth_views.password_reset_confirm),
name='auth_password_reset_confirm'),
現在、私は、Djangoのトランクに直接それをやっている:これは私のURLはどのように見えるかです。
が 'lenの場合(パスワード)<7' PAを受け入れることはありません長さ7のssword(少なくとも8ではない)? – Dirk