Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #errors
- __init__() got an unexpected keyword argument 'instance'
- @login_required
- def reset_password(request, template_name):
- if request.method == 'POST':
- reset_form = ResetPasswordForm(request.POST, instance=request.user) #Ligne de l'erreur
- password = request.POST.get('password', '')
- password2 = request.POST.get('password2', '')
- if password != password2:
- messages.error(request, _(u"Vos mots de passe ne concordent pas."))
- storage = messages.get_messages(request)
- for msgs in storage:
- pass
- storage.used = False
- user = ResetPasswordForm.save(commit=False)
- user.password = password
- user.save()
- return HttpResponseRedirect('/acces-membres/informations/')
- else:
- reset_form = ResetPasswordForm()
- return render(request, template_name, {"reset_form": reset_form,}, context_instance=RequestContext(request))
- #forms.py
- class ResetPasswordForm(forms.Form):
- """
- Formulaire de changement de mot de passe
- """
- password = forms.CharField(widget=forms.PasswordInput, label=_(u"Mot de passe*"))
- password2 = forms.CharField(widget=forms.PasswordInput, label=_(u"Confirmation du mot de passe*"))
Add Comment
Please, Sign In to add comment