def password_change(request, template_name='registration/password_change_form.html', post_change_redirect=None, password_change_form=PasswordChangeForm, current_app=None, extra_context=None): extra_context = { "request": request } return django_password_change(request, extra_context=extra_context)
def password_change(request): redirect_to = request.POST.get("next", None) rv = django_password_change(request, post_change_redirect=redirect_to, password_change_form=change_form) ##TODO: flash a message here that you've changed your password return rv
def password_change(request, template_name='password_change_form.html'): if not request.user.is_authenticated(): return redirect('/login/') if request.user.is_staff: return redirect('/admin/password_change/') else: return django_password_change(request, template_name=template_name, post_change_redirect='/logout/')
def password_change(request, template_name='registration/password_change_form.html', post_change_redirect=None, password_change_form=PasswordChangeForm, current_app=None, extra_context=None): extra_context = {"request": request} return django_password_change(request, extra_context=extra_context)
def password_change(request): if not request.user.has_usable_password(): # only standard users can change password return HttpResponseRedirect('/') else: return django_password_change( request, template_name='commons/password_change_form.html', post_change_redirect=reverse('commons.views.password_change_done'), password_change_form=PasswordChangeForm, current_app=None, extra_context=None )