0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

django-allauthで、ソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移する

Last updated at Posted at 2023-06-20

結論

project/settings.pyファイルにSOCIAL_ACCOUNT_AUTO_SIGNUP=Falseを加えればソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移できます。

前提

django-allauthを使用して、ソーシャルアカウント認証によるログインが実装できているものとします。

解説

django-allauthでは、ソーシャルアカウント認で初回ログインをするとき、自動でユーザーモデルを作成しサインアップします。もし、初回ログイン時にユーザー登録フォームに遷移して必要事項を入力してからサインアップをさせたい場合は、下記のコードを加えれば実現できるようです。

project/settings.py

# 追加
SOCIALACCOUNT_AUTO_SIGNUP = False

これでソーシャル認証を通して初回ログインを行うと、ユーザー登録フォームに遷移できます。

allauth.png

以上です。

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?