
Wilson Fabian Pérez Sucuzhañay
PreguntaPero si no quiero la URL por defecto api/signin y quiero algo tipo localhost:3000/signin como se podría hacer ese cambio ?

Sergio Andrés Majé Franco
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
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 : )