Поддерживать только одну активную ассоциацию электронной почты для пользователя с python-social-auth - PullRequest
0 голосов
/ 08 апреля 2019

Я давно пользуюсь python-social-auth, но просто заметил, что после того, как пользователь обновляет свою электронную почту, он все равно может войти в систему, используя свою старую (помимо новой).

После того, как пользователь обновляет свою электронную почту, таблица social_auth_usersocialauth содержит две записи (email провайдеров) для этого user_id: по одной для каждого адреса электронной почты (старого и нового).

Существует ли стандартный способ отключить возможность использования старой электронной почты для входа в систему (поэтому входить в систему можно только с новой)? Или мне нужно вручную удалить старую запись из social_auth_usersocialauth (как я полагаю, это то, что должно произойти)?

Вот версии, которые я использую:

social-auth-core==3.0.0
social-auth-app-flask==1.0.0
social-auth-app-flask-sqlalchemy==1.0.1

Спасибо!

...