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