Muchísimas gracias por tan valioso tutorial! La verdad que está todo muy bien explicado y fácil de entender.
@oscarramos6833 ай бұрын
lo hice todo tal cual pero use postgres y sequelize, funciona, si, pero el provider no es un estado mutable desde un servicio y pues digamos que a la hora de experimentar no me ha funcionado del todo como queria, aun asi buen tutorial, da muy buenas bases
@mszcerba11 ай бұрын
Muchas gracias por el video! Tengo poco conocimiento en react y typescript, pero de la forma en la que explicas se me hizo muy fácil seguirte el ritmo. Le daré un par de vistazos a tus videos para ver qué más aprendo!
@Bmera666 Жыл бұрын
Se que casi no te comento pero tu contenido es de lo mejor que existe, muchas gracias por compartirlo :D
@thealex91435 ай бұрын
Muchas gracias Vida MMR, me has servido mucho!
@Lukas-dt9km Жыл бұрын
Que bueno, lo apunto en favoritos!! Muchas gracias Marcos!! Saludos desde Buenos Aires.
@lincehumano7978 Жыл бұрын
Justo lo que estaba buscando, muchas gracias !
@clopezc_ Жыл бұрын
Excelente! Gracias por el tiempo dedicado.
@ismapontoriero9 ай бұрын
muy bueno, me rompio la cabeza la parte de tokens.... no hay algun repo que se encargue de hacer eso ?
@LuisJimenez-uh1zx Жыл бұрын
Muchas gracias, yo vengo del front, y he estado aprendiendo sobre el back con nodejs, y express, y justo estoy haciendo una práctica usando express-sesion, tengo entendido que este usa las cookies la verdad solo voy por la parte de hacer la api rest y estoy usando un cliente rest, mi duda es: El procedimiento que haces con los tokens sustituyen al trabajo que hace express-session? eso es lo que entiendo ,sé que los tokens son para autenticar y más seguridad pero no sabría como implementarlos o puedes corregirme si estoy mal, de nuevo muchas gracias me has ayudado mucho con el front y ahora vamos por el back.
@vidamrr Жыл бұрын
Si, en mi caso uso tokens porque el back y front están en diferente dominio. Las cookies funcionan cuando ambos están en el mismo dominio y las sesiones igual porque de alguna forma tendrías que estar mandando el session id siempre para identificar quién eres en el servidor, lo cual termina siendo lo mismo que los tokens
@juanRCoder8 ай бұрын
Hola una mejora seria darle un ZOOM a las carpetas porque no se ve bien los nombres , lo demas bien
@fulcrum8221 Жыл бұрын
gran video, amigo!
@nazgaret5 ай бұрын
Muy buen video. Gracias
@alejandrom83898 ай бұрын
vi un par de videos de login y registro donde generan solo un access token y aca hacemos dos. segun entendi para poder lograr la persistencia de la informacion del usuario sin que tenga que estar logeandose constantemente? es asi o como? 😩
@carlosriera23407 ай бұрын
Increible video, si estoy haciendo mi base de datos en postgresql cambio lo aprendido en el video?
@jonathanguidi1789 Жыл бұрын
Hola! Gracias por el contenido! Si no tengo conocimientos en backend, solo se React, podría tomar este curso?
@vidamrr Жыл бұрын
Necesitas saber de backend en general pero sino lo voy explicando
@andresvargasestupinan10307 ай бұрын
Hola amigo, creo que explicas muy bien. Tengo una duda esta misma estructura la puedo usar en mi proyecto con solo react.js. Resulta que ya tengo mi create-react-app pero esta no lleva el main.js.
@sebastianll6822 Жыл бұрын
justo lo que necesitabaaaaaaaaa, muchas graciassssssssssssss
@Deus-lo-Vuilt Жыл бұрын
Este material es excelente , gracias por subirlo , los tutoriales asi te quedan excelentes :D
@vidamrr Жыл бұрын
Gracias, saludos!
@leisonperilla407911 ай бұрын
Buen día, a alguien mas de presenta este error. code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\Ldperilla\\Documents\ eact\\auth-react-node-main\\auth-react-node-main\\auth-back\\index.js' ] } Node.js v18.17.1 [nodemon] app crashed - waiting for file changes before starting...
@LARRYSALSA Жыл бұрын
excelente
@DJJHONATANPERUOFICIAL11 ай бұрын
que buen video amigo me gustaria saber que extension utilizas porfaaaaa gracias
@patrickrios9910 ай бұрын
Buen video 26:05 en este minuto dijiste que existen 2 formas y una de esas es utilizando el componente de react-router-dom, cual es ese componente ??
@kalednarino78687 ай бұрын
supongo que te refieres al hook useNavigate, o el componente Navigate con el param to para redirigir elementos que vienen en la libreria react-router-dom
@mauricioamado4285 Жыл бұрын
Hola, como seria con roles?. Gracias por el contenido😃
@vidamrr Жыл бұрын
Igual, solo en tu objeto de usuario mandas el rol y en React Router rediriges dependiendo de ese parámetro para una vista u otra
@Interroris8 ай бұрын
Qué tema estás usando en vs code?
@marianodiaz591 Жыл бұрын
En caso de que un usuario olvide su contraseña?
@vidamrr Жыл бұрын
No está contemplado en este curso pero lo que se hace es generar un token temporal y mandarlo con una url para que el usuario pueda cambiar su password. Si el token expira se niega el acceso y para cambiar el password solo es aplicarle un hash y actualizar el campo del usuario
@thealex91436 ай бұрын
Buenas! Me aparece el siguiente error en el proyecto de back al realizar fetch en el signup: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client ¿Me podríais echar una mano?
@ivansantiagogalindo37525 ай бұрын
Tengo el mismo problema, en la parte donde se setea el refresh token para evitar que se desloguee cada vez que se refresca la pagina, pudiste solucionarlo?
@notmepricejhon8 ай бұрын
que puedo hacer en la parte de nodemon si tengo la versión 20 de nodejs? y al utilizar node -watch app estaría bien así?
@vidamrr8 ай бұрын
Si, solo lo usamos para observar cambios
@mauromaravilla2958 Жыл бұрын
hola marcos tengo una pregunta ,al actualizar el navegador me manda al login,ya revise y todo parece estar bien ,donde puede estar el problema
@federicodefortuny7 ай бұрын
Hola Mauro, pudiste solucionar eso?
@sergiotarazona742210 ай бұрын
Como se hace con archivo javascript?
@roelviscoello8746 Жыл бұрын
hola, me puede decir cual es la logica de crear refreshToken si ya tengo accessToken?
@patrickrios9910 ай бұрын
el accesstoken tiene una vida muy corta y refresh token sirve para solicitar un nuevo accesstoken, el refresh token regularmente tiene un tiempo de expiración más largo.
@federicodefortuny7 ай бұрын
@@patrickrios99 y para que? cual es la ventaja de eso en lugar de un tiempo mas largo al accessToken?
@patrickrios997 ай бұрын
El AccessToken permite acceder a recursos protegidos después de autenticarse. El RefreshToken solo se usa para obtener un nuevo AccessToken cuando la actual caduca, pero no da acceso directo a esos recursos. El AccessToken se guarda en la memoria, mientras que el RefreshToken se almacena en cookies, lo que lo hace más seguro frente a ciertos ataques. La ventaja es que le agrega una capa más de seguridad con respecto a ciertos ataques, pero generalmente los sistemas creados no son tan grandes así puede utilizarlo como más te parezca, si ya necesita algo más seguro puedes utilizar servicios de terceros. Espero no haberte confundido más xd
@betovelez77435 ай бұрын
como paso mi archivo a APK?
@cristianfabianv.-.7999 Жыл бұрын
A que se refiere con la bandera de watch?
@vidamrr Жыл бұрын
Que en vez de usar nodemon para que se refresque el servidor con cualquier cambio puedas usar node -watch para hacer lo mismo si ya tienes NodeJS v18
@daru8885 ай бұрын
Hola @vidamrr, ayudaaaaa porfa como lograste solucionar el problema con los tokens en el minuto 2:09:00, cuando hago los cambios que indicas me da problemas el fetch() del /refresh-token de la requestNewAccessToken(), es que no lo encuentra (404), llevo horas buscando el problema, total continué con los "todos" y me da el mismo error con el fetch() del /todo de la loadTodos(), He seguido tu curso con entusiasmo y me gustaría poder terminarlo, pero es que no se que hacer para solucionarlo. Gracias!
@daru8885 ай бұрын
Simplemente genial!! he logrado llegar al final, me ha costado un huevo solucionar un par de errores y luego me estanqué con el signout pero al final lo logré, ya tengo una API de login básica funcionando yupi!
@aaronliviasvigil96585 ай бұрын
Holaa@@daru888 , tengo un problema similar en el minuto 00:43:10 no se soluciona el problema solo usando los !!!, me sale: POST localhost:3100/api/signup 500 (Internal Server Error). Al momento de ingresar el api a google: localhost:3100/api/signup, me sale Cannot GET /api/signup. Pero creo que eso si es normal. Por fa, si tienes alguna sugerencia me avisas, gracias
@ludvinbaquiax78324 ай бұрын
Lograste solucionarlo, tengo el mismo problema
@ludvinbaquiax78324 ай бұрын
Logre resolverlo, me comentas para ayudarte si no fue asi.
@carlosmarioagudelotorres52928 ай бұрын
que pena la novatada soy nuevo en esto, la primer consola que abres es Linux o es git?
@vidamrr8 ай бұрын
Es git
@Lorealcohen Жыл бұрын
Podrias subir el codigo?
@NIKZERO239 ай бұрын
Nose como apuntar :[
@UlfFrostyPaw8 ай бұрын
Me perdí en la hora 01:50 ;-;
@mre156611 ай бұрын
Ni modo usa tsx y no jsx
@williangomez268010 ай бұрын
apenas inicia y ya me perdi que esta creando aqui 03:56
@vidamrr10 ай бұрын
Perdón por no ser tan claro
@Deus-lo-Vuilt Жыл бұрын
Compa no dejaste el link de los estilos D:
@vidamrr Жыл бұрын
Ya est'a en la descripcion del video
@Deus-lo-Vuilt Жыл бұрын
@@vidamrr Gracias , voy por la mitad , ahora se los pongo , va super entretenido el proyecto y explicas super bien , gracias!
@javiermedina53695 ай бұрын
esta bien lo que explicas pero parece que te estan correteando vas demasiado rapido
@vidamrr5 ай бұрын
Es que ya me han dicho que luego voy muy lento jajajaja
@omarvictoria1229 Жыл бұрын
se nota que no dominas al 100 el tema, tu codigo no concuerda con el repositorio, luego haces cambio a las variables y no avisas, solo cortas el video y nada paso! muy mal bro, en lo personal y como recomendación, si no dominas temas no hagas vídeos, solo confundes a tu comunidad, haces que nunca logren imitar tu proyecto... tache al video
@vidamrr Жыл бұрын
😩😩😩😩😩 perdón me pondré a estudiar más
@MonSster-jf7ex Жыл бұрын
@@vidamrrLos que te consumimos, sabemos que eres un programador experimentado. No hagas caso, en lo personal me has ayudado demasiado, no te imaginas cuanto.