Open15
NextAuth.js を試す

Auth.js にリブランディングしてるらしい

Next.js 向けは単にパッケージが変化しただけかな?
Auth.js は開発中だけど、こっち使っておけば良さそう

Firebase Auth との組み合わせを調査したい
Firebase Auth 使うなら Auth.js は不要、みたいな結論になる可能性もある
CredentialsProvider
を使うことになるかも

App Router での API の生やし方

うーん、ログインはできるんだけど、F5 するとCookieが揮発する

next-auth 使わない場合、この辺の Cookie をいい感じに扱う必要があって面倒 & セキュアじゃないし next-auth を使うのがまるそう

https://zenn.dev/hirykawa/scraps/a5be832576f07b と同じエラーが出てた
[...nuxtauth].ts
に secret を設定するのと環境変数 NEXTAUTH_SECRET を設定するので治った

リポジトリ

user の id が string なのちょっとめんどい

callbacks の理解が必要

authorize 関数はそのクレデンシャルを提供するプロバイダーの認証を行うべき関数
なのでこの中で DB の select をして user が存在するか?という問い合わせは行わない方が良さそう

jwt 関数で DB を見る形が良いのかなあ

Adapter の実装が思想を理解するのに助かるかも
User と Account の使い分けなど