“Vista de cambio de contraseña de Django” Código de respuesta

Vista de cambio de contraseña de Django

from django.contrib import messages
from django.contrib.auth import update_session_auth_hash
from django.contrib.auth.forms import PasswordChangeForm
from django.shortcuts import render, redirect

def change_password(request):
    if request.method == 'POST':
        form = PasswordChangeForm(request.user, request.POST)
        if form.is_valid():
            user = form.save()
            update_session_auth_hash(request, user)  # Important!
            messages.success(request, 'Your password was successfully updated!')
            return redirect('change_password')
        else:
            messages.error(request, 'Please correct the error below.')
    else:
        form = PasswordChangeForm(request.user)
    return render(request, 'accounts/change_password.html', {
        'form': form
    })
Sajib Hossain

Django Cambiar contraseña

python manage.py changepassword <user_name>
Obedient Osprey

Cambiar contraseña django

>>> from django.contrib.auth.models import User
>>> u = User.objects.get(username='john')
>>> u.set_password('new password')
>>> u.save()
Puzzled Puffin

Respuestas similares a “Vista de cambio de contraseña de Django”

Preguntas similares a “Vista de cambio de contraseña de Django”

Más respuestas relacionadas con “Vista de cambio de contraseña de Django” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código