14.- Curso Django REST | ENCRIPTAR contraseña en un SERIALIZER

preview_player
Показать описание
#drf #djangorestframework #django
Aprendamos como poder encriptar la contraseña de un Usuario utilizando un Serializer! :D

Recuerda que puedes suscribirte y dejar una manito arriba para apoyarme :D

Puedes seguirnos en nuestras Redes Sociales:

- Twitter: @Developerpepiur

Cualquier duda o consulta escríbenos a nuestro correo:

O visitar nuestra web y blog! :D

________________________________________________________________
00:00 Introducción
0:44 Serializador para Listado
2:28 Encriptar contraseña en un Serializer
Рекомендации по теме
Комментарии
Автор

Muchas gracias por este curso, lo estoy siguiendo capítulo a capítulo con gran satisfacción, lo explicas de forma sencilla y con ejemplos. Seguiré con los demás videos de este curso, gracias nuevamente.

hcumbicusr
Автор

Pequeño aporte .SET_PASSWORD:

Si tienen el error "User' object has no attribute 'set_password", deben asegurarse de que, en sus modelos usuarios, estos esten heredando de AbstractBaseUser, no de Model
class User(AbstractBaseUser):

Si al principio del curso se preguntaban por que simplemente no crear un model User basico heredando de Model, es por que AbstractBaseUser nos permite usar metodos como este para encriptar contraseñas. Y al menos por ahora, no es necesario que creen un UserManager con su create_user.

eitanstevengil
Автор

Buena información y la explicación estuvo genial, gracias

felipearango
Автор

Muy buen curso!! Me gustaría que hicieras un curso de fastapi 🤟

germaingutierrez
Автор

Estimado tengo todo tal cual lo explicas en los videos anteriores, llevándolo a mi contexto, todo me funciona excepto poder encriptar la contraseña al pasarla por el set_password este solo me devuelve la contraseña tal cual la ingrese.

shuerseba
Автор

Buenas profe, a la hora de actualizar un usuario, si solamente queremos modificar el nombre nos salta un error indicando que también se debe indicar la contraseña y el email. Hay alguna forma de indicar qué campos queremos que sean obligatorios? Este tema se trata más adelante? Muchas gracias!

gmarsi
Автор

Me sucede que para implementar la teoría cree un modelo nuevo, todo funciona perfecto hasta que intento añadir un manager a ese modelo, no encuentro manera de que funcione, mi programa falla al llamar a la función set_password en ObjetoManager, parece que no existe la función cuando la llamo desde el serializer, si funciona con el modelo User predeterminado, me llama la atención esto, hay alguna manera de implementarlo bien con un modelo custom?

Pude realizarlo cambiando el nombre de mi campo "secret" a "password" y heredando AbstractBaseUser en mi objeto, al parecer la funcion set_password() no permite hacerle hash a un campo cuyo nombre no es "password", ahora mismo no se me ocurre ningún método, por cierto muy buenos tutoriales !

code-