keitakn / next-auth-examples

Next.js(AppRouterを使用)とNextAuth.jsを使った認証周りの検証用プロジェクト。長期メンテナンスはしない。
https://next-auth-examples.vercel.app
MIT License
1 stars 0 forks source link

メールアドレス未登録のLINEユーザーが登録出来るように対応 #13

Closed keitakn closed 1 year ago

keitakn commented 1 year ago

issueURL

https://github.com/keitakn/next-auth-examples/issues/12

この PR で対応する範囲 / この PR で対応しない範囲

https://github.com/keitakn/next-auth-examples/issues/12 のDoneの定義を満たす実装は全てこのPRで対応する。

Storybook の URL、 スクリーンショット

なし

変更点概要

以下の2点を対応しました。

メールアドレスが未登録のユーザーでもLINEログインが実行可能なように改修

メールアドレスを任意項目として扱う事でメールアドレスを持たないユーザーでもLINEログインによる登録を可能にしました。

Googleに関しても理論上は登録可能ですがGoogleアカウントはGmailがあるのでメールアドレスなしというパターンは考えにくいと思われます。

詳しい対応内容は以下にまとめています。

https://zenn.dev/link/comments/8e4997c464a4e8

同じメールアドレスで別の認証Providerでログインを実行した場合、同一人物と見なす対応

詳しい調査結果は https://zenn.dev/link/comments/513d2952d24a70 のコメントに記載しています。

レビュアーに重点的にチェックして欲しい点

特になし

補足情報

特になし

vercel[bot] commented 1 year ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
next-auth-examples ✅ Ready (Inspect) Visit Preview 💬 Add feedback Sep 21, 2023 3:44pm