No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

0D
15H
23M
58S

Protegiendo rutas API

9/11
Recursos

Recuerda que puedes instalar el proyecto desde el repositorio en Github del proyecto Platpedia.

El tag específico para este curso es: Git tag: 12-auth
Comando: git checkout -b dev 12-auth

Contiene todos los cambios de:

  • Incremental Rendering
  • Env. Vars
  • Image Loader
  • Shallow Rendering
  • Preview Mode
  • Internacionalizacion
  • Técnicas para grandes datasets

Aportes 2

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

El endpoint inicial de premium

import { NextApiHandler } from 'next'
import random from 'lodash/random'

const premium: NextApiHandler = async (request, response) => {
  response.status(200).json({
    data: `https://randomfox.ca/images/${random(1, 122)}.jpg`,
    time: new Date().getTime(),
  })
}

export default premium

La documentación brinda tres formas de proteger las rutas con NextAuth:

  • Client Side, con useSession
  • Server Side, con unstable_getServerSession
  • Middlewares, que está muy cool, bastante sencillo y concreto

Actualmente, getSession no está funcionando muy bien en server side, así que la documentación recomienda usar por ahora unstable_getServerSession en su lugar