Pero si no quiero la URL por defecto api/signin y quiero algo tipo localhost:3000/signin como se podría hacer ese cambio ?

Wilson Fabian Pérez Sucuzhañay

Wilson Fabian Pérez Sucuzhañay

Pregunta
studenthace 4 años

Pero si no quiero la URL por defecto api/signin y quiero algo tipo localhost:3000/signin como se podría hacer ese cambio ?

2 respuestas
para escribir tu comentario
    Sergio Andrés Majé Franco

    Sergio Andrés Majé Franco

    studenthace 3 años

    lo puedes hacer y se explica en este artículo Además, debes de agregar el arreglo de options lo siguiente:

    pages: { signIn: '/signin', error: '/signin' }

    Esto para redireccionar a la correcta página de login.

    Miguel Hernández

    Miguel Hernández

    studenthace 4 años

    Claro que si

    Pero tiene que configurar los inputs y estilos.

    En la sección Example esta un ejemplo de como puede diseñar el signIn personalizado
    https://next-auth.js.org/configuration/pages Esa configuración se hace en el objeto options del [...nextauth].js solo cambie:

    import { getProviders, signIn } from "next-auth/react"

    por

    import { getProviders, signIn } from "next-auth/client"

    Sin embargo la ruta /api/auth/signin seguira funcionando pero haciendo un redirect a la ruta que personalizo.
    Puede ver más configuraciones del signIn en: https://next-auth.js.org/getting-started/client#signin
    Hasta el momento es lo que he descubierto : )

Curso de Next.js: Autenticación

Curso de Next.js: Autenticación

Integra autenticación en Next.js usando NextAuth para proteger páginas y APIs, permitiendo login y logout seguros. Configura proveedores como GitHub y aprende a manejar cookies y sesiones JWT. Optimiza la experiencia de usuario con client y server-side rendering.

Curso de Next.js: Autenticación
Curso de Next.js: Autenticación

Curso de Next.js: Autenticación

Integra autenticación en Next.js usando NextAuth para proteger páginas y APIs, permitiendo login y logout seguros. Configura proveedores como GitHub y aprende a manejar cookies y sesiones JWT. Optimiza la experiencia de usuario con client y server-side rendering.