Sistema de Autenticación con Next.js 13: API de Login, Registro y Cambio de Contraseña | Backend

preview_player
Показать описание


Temas cubiertos en esta primera parte del tutorial:

Implementación de la API de inicio de sesión con manejo de tokens.
Creación de la API de registro para nuevos usuarios.
Desarrollo de la API de recuperación de contraseña y cambio de contraseña.
Envio de correos usando Resend.
Usamos Typescript.

Si tienes alguna pregunta o sugerencia, déjame un comentario.

Recuerda que esta es la Parte 1 del tutorial. En la segunda parte subire como conectarnos a la api desde el front y realizare el diseño con tailwind y sass.

Si te gustaria ayudarme a mejorar mas el contenido, aca te dejo un link (no es obligatorio)

Repositorio:

Videos relacionados:

Marcas de tiempo:
00:00 Introducción
01:16 Creacion del repositorio en Github
02:44 Creamos el proyecto en Nextjs 13.4
03:38 Instalando dependencias necesarias
05:22 Limpio el proyecto
06:03 Creamos las rutas de nuestra API
08:58 Conexion a la base de datos en MongoDB
10:20 Endpoint de register
12:50 Modelo para los Usuarios
16:42 Sigo con el endpoint de register
19:38 Funcion para validar mails
20: 25 Termino endpoint de register
30:38 Endpoint de login
36:10 Obtenemos la API KEY de Resend
37:52 Endpoint para enviar correos y recuperar contraseña
45:08 Endpoint para cambiar contraseña
54:03 Endpoint para validar token
56:55 Endpoint para obtener todos los usuarios
Рекомендации по теме
Комментарии
Автор

Estoy construyendo un ecommerce para agregar a mi portafolio y tu video me vino de 10! No estoy tan familiarizado con hacer la api con next ya que siempre usaba express. Pero esto me ayudo a tener las cosas más claras, además hace tiempo estaba buscando una herramienta como resend y la conseguí sin buscarla. Necesitamos más este tipo de contenido sin dudas.
Éxitos Mauro

theauthdsr
Автор

Te pasaste bro! Que tutorial tan completo, tu codigo es tan limpio que no necesitas explicar mucho y se entiende muy bien!! Sigue subiendo videos asi, no veo muchos videos sobre poder utilizar APIs de consultas a mongodb con mongoose y que sean estructuras profundas a guardar, o filtros por query desde el api con varios criterios.. Saludos! Buen contenido!

edgardsierra
Автор

Que crack bro espero verlo más tarde completo, justo estaba armando un proyecto con la versión experimental

giovannivoltaproxy
Автор

Se conecta reiteradamente a la base de datos o es como un singleton?

gamuro
Автор

muchas gracias por tu video! por impartir tu conocimiento! disculpa tengo una duda al hacer el registro de mi usuario mediante postman me manda un error, ya revise el codigo hasta el punto donde te sale usuario registrado con exito pero a mi me manda eeror: ah ocurrido un error solamente, el codigo que tengo esta igual al tuyo, ya revise e incluso use el repositorio que nos brindaste pero me salta ese error, sera por jwt?

HackerLordNobleTeam
Автор

Hola gracias por tu video, una consulta si lo estoy haciendo con nextjs, pero con la ruta de pages/ y bueno solo con js como puedo hacerlo segun tus pasos, puedo ejecutar el comando npm i -D @types/bcryptjs @types/cookie @types/jsonwebtoken

Juan-nhlz
Автор

hola, consulta al momsnto de enviar email, me llega pero el texto pero no se hace link para darle click, intente otra manera pero no se hace link,

carlosperez-hzoh
Автор

Podrias hacer otro video de como subirlo a produccion?

francogilli
Автор

Parcero, buen dia, espero estes bien.
Yo lo estoy haciendo con JS porque de TS muy poco o nada, Jajaja
Tengo una duda al momento de crear mi userSchema y enviar datos a la base de datos, no me envia nunca el createdAt y el updateAt.
He verificado diferentes soluciones y es que ni con el chatgpt he podido solucionarlo. Activo el timestamp para que se envie automaticamente pero ni asi, he declarado manualmente y le he asignado el date.now() que esta en la documentacion de mongoose pero tampoco xd.
Que crees que podria ser?

BrosGamers