Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Более лучшая интеграция на Пантеон #108

Open
ctizen opened this issue Nov 1, 2023 · 0 comments
Open

Более лучшая интеграция на Пантеон #108

ctizen opened this issue Nov 1, 2023 · 0 comments

Comments

@ctizen
Copy link

ctizen commented Nov 1, 2023

Задача: обеспечить бесшовную сквозную интеграцию аккаунтов пользователей между пантеоном и порталом.

Нюансы:

  • В пантеоне есть свой сервис авторизации и хранения данных пользователей.
  • Иметь слишком сильную связь между порталом и пантеоном нежелательно, потому что:
    • Не все юзеры портала используют пантеон (например, нельзя лишать возможности внести турнир на палках с произвольными игроками).
    • Нельзя пользователей пантеона принуждать использовать портал (например, нельзя лишать европейских пацанов возможности хостить собственный инстанс пантеона без необходимости поднимать еще и портал).

На данный момент имеется вебхук, который пантеон дергает в случае, если юзер поменял свои данные или зарегистрировался. Портал складывает данные в таблицу, но обновление текущих данных пользователей еще не готово.

Потенциальные сложности:

  • В случае если игрок регистрируется в пантеоне, и у него есть аккаунт в портале, нужно иметь возможность связать эти аккаунты. Надо понять как это лучше сделать. Раньше была кнопка "Это мой аккаунт", по которой отправлялась заявка админу портала и он это рассматривал в частном порядке. Может быть можно это заавтоматизировать или вернуть кнопку обратно?
  • В случае если игрок регистрируется в пантеоне, и у него нет аккаунта в портале, видимо нужно создать такой аккаунт, а также в идеале привязать к этому аккаунту все отыгранные турниры, если они есть. Это самая сложная часть, но по идее если имя и фамилия совпадают, в рамках одного города полных однофамильцев скорее всего не будет.
  • Пантеон позволяет написать в качестве имени и фамилии произвольные данные. Портал принципиально отличается, поскольку из него выгружаются сведения в RR/ЕМА, поэтому порталу требуются реальные данные ФИО. Нужно подумать как решить этот вопрос (наивный вариант - иметь в портале отдельные настройки для реальных данных).
  • Пантеон позволяет самоликвидацию пользователей, и этот факт по идее надо отражать в портале. На это действие пока что никаких вебхуков нет, видимо их надо будет сделать.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant