Exemplo n.º 1
0
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})
Exemplo n.º 2
0
 def set_password(self, password):
     from apps.seguridad.authenticate import encrypt_password
     self.password = encrypt_password(password)