def editarPasswordPropia(request): if request.method == "POST": form = UsuarioPasswordForm(request.POST) from apps.seguridad.authenticate import encrypt_password if form.is_valid(): if request.user.password == encrypt_password(form.cleaned_data["password_actual"]): request.user.set_password(form.cleaned_data["password"]) request.user.save() request.set_flash("success", "Datos guardados correctamente") else: request.set_flash("warning", "La contraseña actual no es correcta") else: request.set_flash("warning", "Ocurrió un error guardando los datos") else: form = UsuarioPasswordForm() return my_render(request, "seguridad/usuario/editarPasswordPropia.html", {"form": form})
def set_password(self, password): from apps.seguridad.authenticate import encrypt_password self.password = encrypt_password(password)