Example #1
0
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)
Example #2
0
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
Example #3
0
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
Example #4
0
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/')
Example #5
0
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)
Example #6
0
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):
    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
        )