Mi proyecto tiene estas tecnologías Angular 18 + Tailwind 3.0 + Django 5.0.7 + Django Rest Framework 3.15.2 + Django cors headers 4.4.0 + MySQL Y este video me ayudó en gran medida, muchísimas gracias por sacar tu tiempo y tus conocimientos.
Que bueno que te ayudo, lo de roles seria muy sencillo, debes hacer que el token devuelva un param de rol, que se debería recupear desde la bd, en base a ello realizas las validaciones en front. Si llegamos a más personas posiblemente grabe un video sobre ello. Saludos!
Hola, le queria meter un interceptor para que simpre le mande el token por el header a las http request, pero el interceptor no funciona ya que el provideHttpClient tiene el withFetch()
Tengo un error, me guíe de la lógica que implementaste para almacenar el token y la combinación con los guards pero al desplegar el proyecto se entra directamente en el condicional if(!token){ return; } he estado viendo como solucionar este problema pero no consigo como arreglarlo... La única diferencia notable que hay entre el proyecto que hice y el que mostraste fue que pude implementar lo del visibility en el input del pass, de resto veo todo igual, los guards, las routes, el login service, etc... Probé dejando los guards con el routes y en el momento de obtener el token solo hacer el return sin usar la condicional pero me sale un problema de local storage, y si quito lo guards pues todo funciona correcto... Aún no comprendo como solucionar jeje, me podrías brindar una pequeña ayuda? Por favor!
@@neisercp si pude, en el cuerpo de la respuesta lo mandaba diferente y no lo estaba "mappeando" correctamente… estaba con response.token y era response.payload.token 😅
@@AlejandroAguadoMarín Me alegra que lo hayas podido solucionar crack, y disculpas nuevamente pensé que te había respondido, cualquier duda solo me escribes, a mis redes sociales, pasa que TH-cam no siempre me avisa de los comentarios.
Nuevo video refresh token con roles:
th-cam.com/video/h1gn1LacaxA/w-d-xo.htmlsi=4OERFTk-ayk3q7Ce
demasiado capo, te mereces el cielo rey
@@glfranco5426 Muchas gracias crack, suscbite y comparte
estoy trabajando en un proyecto escolar, y casi no había tocado API's, este video me salvó el pellejo y está muy bien explicado
Me alegra que te haya servido,este tipo de comentarios me motiva para seguir subiendo mas contenido, comparte el video.
Saludos crack!
Mi proyecto tiene estas tecnologías
Angular 18 + Tailwind 3.0 + Django 5.0.7 + Django Rest Framework 3.15.2 + Django cors headers 4.4.0 + MySQL
Y este video me ayudó en gran medida, muchísimas gracias por sacar tu tiempo y tus conocimientos.
Me alegra que te haya servido, suscribete y comparte crack!!!
Excelente video, me sirvio mucho
Me alegra que te sirva, suscribete y comparte crack.
Excelente video Neiser, te agradecer si haces algo para implementar el refresh token.
Buen aporte, posiblemente lo contemple en un siguiente video.
Acabao de publicar un video completo sobre ello, espero te sirva.
excelente video , seria bueno que le agregaras roles para ver como mapearlo por roles en angular
Que bueno que te ayudo, lo de roles seria muy sencillo, debes hacer que el token devuelva un param de rol, que se debería recupear desde la bd, en base a ello realizas las validaciones en front.
Si llegamos a más personas posiblemente grabe un video sobre ello.
Saludos!
Acabo de publicar un video completo sobre ello espero te sirva
@@neisercp gracias lo veré
Muy buen video gracias
Gracias por comentar crack!!!
excelente tutorial, si fuera muy interesante agregar el tema de los roles
Excelente que te haya servido, compartamos para llegar a más personas😊
Acabo de publicar un video completo sobre ello, espero te ayude.
seria genial el de los roles, con diferentes dashboard
Lo tomare en cuenta crack
Bro. y no tiene un video donde explique el backend en Spring?? era lo que mas me interesaba
Claro que si aca tienes la lista de reproducion: th-cam.com/play/PLDmPpYHonCmYchVHLdn_0qrdSZfskTo-y.html&si=jnjsIKagw6hmQ9vf
No me funciona un interceptor que hice para que meta el token en todas las http request ya que el provideHttpClient tiene withFetch
Que error te sale, puedes detallarlo por favor.
seria genial hacer el registro de usuario
Hola, le queria meter un interceptor para que simpre le mande el token por el header a las http request, pero el interceptor no funciona ya que el provideHttpClient tiene el withFetch()
Tu configuracion deberia quedar asi para trabar con interceptors:
export const appConfig: ApplicationConfig = {
providers: [provideZoneChangeDetection(
{ eventCoalescing: true }),
provideRouter(routes),
provideClientHydration(),
provideHttpClient(
withInterceptors([NOMBRE_TU_INTERCEPTOR])
)
]
};
buen video
Me alegra que te haya servido, suscribete y comparte.
Saludos crack!
Está genial, pero ¿para qué es el token? ¿Puede el backend retornar cualquier string? Eso no lo entendí... Lo demás está genial. ¡Gracias!
@@luisolave5991 El token es para seguridad, tiempo de autenticación, puedes enviar información dentro del token.
Tengo un error, me guíe de la lógica que implementaste para almacenar el token y la combinación con los guards pero al desplegar el proyecto se entra directamente en el condicional if(!token){
return;
} he estado viendo como solucionar este problema pero no consigo como arreglarlo... La única diferencia notable que hay entre el proyecto que hice y el que mostraste fue que pude implementar lo del visibility en el input del pass, de resto veo todo igual, los guards, las routes, el login service, etc... Probé dejando los guards con el routes y en el momento de obtener el token solo hacer el return sin usar la condicional pero me sale un problema de local storage, y si quito lo guards pues todo funciona correcto... Aún no comprendo como solucionar jeje, me podrías brindar una pequeña ayuda? Por favor!
Sorry @user-ce7dy7fw6y, pense que que conteste, dime pudiste solucionar el problema?
@@neisercp si pude, en el cuerpo de la respuesta lo mandaba diferente y no lo estaba "mappeando" correctamente… estaba con response.token y era response.payload.token 😅
@@AlejandroAguadoMarín Me alegra que lo hayas podido solucionar crack, y disculpas nuevamente pensé que te había respondido, cualquier duda solo me escribes, a mis redes sociales, pasa que TH-cam no siempre me avisa de los comentarios.
@@neisercp Dale! No hay problema, antes muchas gracias por tomarte el tiempo! :)