Я установил регистрацию пользователя через Facebook с помощью django -allauth . Все работает отлично, за исключением одного: когда я перенаправлен на Facebook для входа в систему, я должен ввести свой пароль на Facebook. Как этого избежать? Я хочу выполнить вход в систему без уведомления пользователя, не предлагая совершить какие-либо дополнительные действия.
Мои настройки Аллаута в settings.py:
SOCIALACCOUNT_PROVIDERS = \
{
'facebook':
{'METHOD': 'oauth2',
'SCOPE': ['email','public_profile', 'user_friends'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'FIELDS': [
'id',
'email',
'name',
'first_name',
'last_name',
'verified',
'locale',
'timezone',
'link',
'gender',
'updated_time'],
'EXCHANGE_TOKEN': True,
'LOCALE_FUNC': lambda request: 'path.to.callable',
'VERIFIED_EMAIL': False,
'VERSION': 'v2.4'},
'google': {
'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile', 'https://www.googleapis.com/auth/userinfo.email'],
'AUTH_PARAMS': {'access_type': 'online'},
}
}