Всем добрый день.
Обнаружилась ситуация, когда пользователи имеют несколько учёток с одной электронной почтой. Мы предполагаем, что случилось это примерно так. Пользователь авторизовался через соц. сеть. Потом зарегистрировал обычную учётку по номеру телефона. Затем в ней добавил почту. Т. о. получились две учётки с одной почтой.
Возник вопрос: можно ли их как-то объединить, чтобы одна учётка была "принимающей", а вторая - "отдающей" данные, которые бы добавлялись в случае отсутствия у принимающей (заказы, адрес и т. п.) или перезаписывали (или пропускали) данные в случае наличия таковых (ФИО, например).
Нашёл компонент socserv.auth.split, но он, вроде, просто перенаправляет 2 способа авторизации в одну учётку.
Подскажите, есть ли какой-то способ решить проблему?