django -allauth: Facebook всегда требует ввода пароля - PullRequest
0 голосов
/ 20 марта 2020

Я установил регистрацию пользователя через 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'},
        }
 }
...