示例#1
0
def password_change(request):
    """Change password ajax view."""
    form = PasswordChangeForm(user=request.user, data=request.POST)
    if not form.is_valid():
        return {'status': 'error', 'errors': dict(form.errors.iteritems())}
    else:
        form.save()
        return {'status': 'success'}
示例#2
0
文件: views.py 项目: mozilla/spark
def password_change(request):
    """Change password ajax view."""
    form = PasswordChangeForm(user=request.user, data=request.POST)
    if not form.is_valid():
        return {'status': 'error',
                'errors': dict(form.errors.iteritems())}
    else:
        form.save()
        return {'status': 'success'}
示例#3
0
def password_change(request):
    """Change password form page."""
    if request.method == 'POST':
        form = PasswordChangeForm(user=request.user, data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('users.pw_change_complete'))
    else:
        form = PasswordChangeForm(user=request.user)
    return jingo.render(request, 'users/pw_change.html', {'form': form})
示例#4
0
def passwordChange(request):
    if request.method == 'POST':
        form = PasswordChangeForm(request.user, request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Contraseña cambiada con éxito')
            return redirect(index)
    else:
        form = PasswordChangeForm(request.user)
    return render(request, 'users/password_change.html', locals())
示例#5
0
def password_change(request):
    """Change password form page."""
    if request.method == 'POST':
        form = PasswordChangeForm(user=request.user, data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('users.pw_change_complete'))
    else:
        form = PasswordChangeForm(user=request.user)
    return jingo.render(request, 'users/pw_change.html', {'form': form})
示例#6
0
def user_password_change(request):
    """
    Change user password
    """
    form = PasswordChangeForm(data=request.POST or None, user=request.user)
    if request.method == 'POST':
        if form.is_valid():
            form.save()
            messages.success(request, "Password changed successfully")
            return redirect('login')
    context = {'form': form}
    template = 'users/change_password.html'
    return render(request, template, context)
def change_password(request):

    user = request.user
    form = PasswordChangeForm(user)

    if request.method == "POST":
        form = PasswordChangeForm(user, request.POST)
        if form.is_valid():
            u = form.save()
            update_session_auth_hash(request, u)
            messages.success(request, "Password successfully changed")

            return redirect(reverse('accounts:profile'))

    template = 'accounts/change_password.html'
    context = {'form': form}
    return render(request, template, context)