После использования своей учетной записи Facebook для входа пользователь перенаправляется на форму подтверждения электронной почты. Я хочу, чтобы он вошел в систему и был перенаправлен на страницу своего профиля.
Я иметь следующие настройки;
settings.py
Код: Выделить всё
ACCOUNT_USER_MODEL_USERNAME_FIELD = None
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
ACCOUNT_FORMS = {
'signup': 'app.users.forms.CustomSignupForm',
}
SOCIALACCOUNT_PROVIDERS = {
'facebook':
{'METHOD': 'oauth2',
'SCOPE': ['email','public_profile'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'EXCHANGE_TOKEN': True,
'LOCALE_FUNC': lambda request: 'nl_NL',
'VERIFIED_EMAIL': True,
'VERSION': 'v2.4'}
}
SOCIALACCOUNT_EMAIL_VERIFICATION = 'none'
requirements.txt
python == 3.7
django == 2.1.3
джанго-аллаут == 0.38.0
Подробнее здесь: https://stackoverflow.com/questions/532 ... t-for-soci