iliakonnov / AdventureBot

MIT License
5 stars 3 forks source link

Привязка аккаунтов #5

Closed iliakonnov closed 6 years ago

iliakonnov commented 6 years ago

Сделать возможность связать два аккаунта.

Для этого сначала у основного запрашивается токен. Затем в связываемом делается /link . В этот момент загружается (unsafe) пользователь из токена и токены проверяются.

После этого в UserContext при загрузке пользователя проверяется, не связан ли он. Если связан, то реальный (связанный) кладется в отдельную переменную, а в основную User грузится тот, с кем связали.

Связанный загружается НЕ через UserCtx, а то может быть рекурсия!

И команда /unlink. Она берет реального пользователя и удаляет привязку.