Next.js + Prisma + next-auth
next-auth は
Auth.js として next 以外の FW でも使えるようにしていく計画らしい
ともかく、今のところは next-auth として使う
Prisma は久しぶりなので思い出しながら...
prisma migrate dev
でマイグレーション
next-auth がいろいろハンドリングしてくれるそうなので pages/api/auth/[...nextauth].ts
てファイルをつくって、NextAuth
のインスタンスを渡しておく
サインインは next-auth/react
から signIn
を import して、適当に onClick
に渡してやるだけでよい
ここで少々ハマって、
Proxmox の
CT 上で開発してるので
localhost
ではないドメインで動かしていたのだが、なぜかリダイレクト先が
localhost
になってしまう
これは NEXT_AUTH_URL
を環境変数として渡してやるとオーバーライドできるようだった
ユーザの情報を引く時は SessionProvider
をツリーの高めにいれておいて useSession
で引いてこれる