Esempio n. 1
0
def cadastro_validar(request):
    if request.method =='POST':
        form = cadastroForm(request.POST)
        
        if form.is_valid():
            usuario = Usuario(
                username=form.data['login'],
                email=form.data['email'],
                is_active=False
            )
            usuario.set_password(form.data['senha'])
            usuario.save()
            return render(request,'cadastro.html',{'form':form})
 def post(self, request, *args, **kwargs):
     form = self.form_class(request.POST)
     if form.is_valid():
         #creo una nusva isntancia de usuario
         nuevo_usuario = Usuario(
             email=form.cleaned_data.get('email'), #valor que me llega del formulario
             username=form.cleaned_data.get('username'),
             nombres=form.cleaned_data.get('nombres'),
             apellidos=form.cleaned_data.get('apellidos')
         )
         nuevo_usuario.set_password(form.cleaned_data.get('password1')) #encripto la constraseña
         nuevo_usuario.save() #metodo save del modelo
         return redirect('usuarios:listar_usuarios')
     else:
         return render(request,self.template_name,{'form':form})
Esempio n. 3
0
 def update(self, instance, validated_data):
     """
     actualiza una instancia de user
     a partir de los datos de
     validated_data
     :param instance:
     :param validated_data:
     :return:
     """
     instance = Usuario()
     instance.first_name = validated_data.get('firts_name')
     instance.last_name = validated_data.get('last_name')
     instance.username = validated_data.get('username')
     instance.email = validated_data.get('email')
     instance.set_password(validated_data.get('password'))
     instance.save()
     return instance