2015-04-11 2 views
0

Я создаю приложение, в котором пользователь получит приглашение присоединиться к команде. Ссылка приглашения уникальна для пользователя, и когда пользователь нажимает на страницу регистрации, они могут войти в систему, используя oauth (google).отслеживание пользователя приглашение через oauth login

После того, как пользователь проведет аутентификацию и получит ее обратно в мое приложение, мне нужно получить код приглашения, поэтому я могу найти его в db и добавить в нужную команду.

Я думал, что могу передать переменную state поставщику oauth, который будет передан мне как auth?state=INVITE_CODE, но когда я отправлю параметр состояния Google в мой запрос на авторизацию, он не отвечает вообще.

Каков наилучший способ для этого? Я использую экспресс-паспорт, если это имеет значение.

ответ

0

Я был ПУТЕМ свыше, думая об этом, так что, надеюсь, это поможет кому-то еще. Если вы посмотрите на res.headers.referer, это на самом деле ваша оригинальная ссылка, а не ссылка от поставщика oauth, которую я ожидал.

Смежные вопросы