Я давно пользуюсь 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
Спасибо!