■現状
現在、DjangoでDjango-allauthを利用して、Socialログインをしております。
やりたいことは、以下の2点です
・LineSocialログインでLineから渡された値(ユーザー名など)を取得したい
・LineSocialログインの結果、追加のユーザー情報入力画面へ遷移させたい
■試したこと
https://readthedocs.org/projects/django-allauth/downloads/pdf/latest/
上記のドキュメントを読み、allauth.account.formsのLoginFormをオーバーライドしたいと思い、以下のように記述しましたが、遷移先は変更されませんでした。(LOGIN_REDIRECT_URL へアクセスされる)
python
1from allauth.account.forms import LoginForm 2 3class MyCustomLoginForm(LoginForm): 4 def login(self, *args, **kwargs): 5 # Add your own processing here. 6 # You must return the original result. 7 return redirect('/hoge/<current_user.id>') 8 #return super(MyCustomLoginForm, self).login(*args, **kwargs)
setting.pyには以下のように記述しております。
python
1#setting.py 2LOGIN_REDIRECT_URL = '/'
どのようにすれば、Socialログイン後に上記2点を実現出来るのか、ご教授いただけないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。