Сценарий таков: пользователь регистрируется на сайте с помощью facebook_account_1 (он обеспечивает доступ к сайту, чтобы сайт сохранял свой UID в БД, чтобы ему не приходилось предоставлять право доступа к сайту при каждой попытке входа), теперь он может щелкнуть ссылку «пригласить друзей», которая откроет приятный JS pretybox с его друзьями. Все идет нормально. Теперь в новой вкладке ему удается выйти из facebook_account_1 и войти в facebook_account_2 (хотя он все еще использует ту же учетную запись на нашем сайте), ... теперь, когда он нажимает на ссылку "пригласить друзей", он может пригласить друзей с этой секунды счет.
проблема в том, что это всплывающее окно JS не имеет отношения к моему сохраненному токену базы данных (ведь это логично), однако я ищу решение, как ограничить это всплывающее окно для отображения предупреждающего сообщения: «вы уже используете другую учетную запись FB это ваш сохраненный UID ", но так, как осуществляется связь JS -> FB, я не могу просто заменить запрашиваемый UID сохраненным UID.
единственное решение, которое нам удается придумать, это просто сравнить сохраненный UID cookie FB с UID пользователя в БД, но вы не можете сделать это из-за ограничений браузера (что также логично)
это вещи, которые я должен держать на сайте:
1 сайт теперь может хранить только 1 токен доступа FB (UID)
2 на данный момент мне не разрешается рефакторинг всплывающего окна JS в пользовательский интерфейс, где я могу решить эту проблему
есть идеи?
Кстати, простите за длинное название вопроса, не могу подумать, что оно короче