teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно

Как с помощью passportjs связать различные стратегии?

Я хочу связать различные способы входа для одного юзера. Но не могу связать их. Проблема в том, что не понятно на момент входа залогинен ли пользователь или нет. Сейчас хочу связать LocalStrategy и VKontakteStrategy. Проверять на уровне роута как-то тупо. Но получить данные о состоянии перед serializeUser в стратегии не могу (ну или не нашел как). Вообщем надо как связать различные способы входа на 1-го пользователя
  • Вопрос задан
  • 286 просмотров
Решения вопроса 1
teknik2008
@teknik2008 Автор вопроса
Расскажите про GOLANG. Мне интересно
Раз ни кто не подсказал. Расскажу как сделал.
1) Включил в стратегии passReqToCallback: true
2) В калбек руте я в объект запроса положил свойство с id пользователя.
3) В обработчике стратегии получил объект запроса и извлек id
4) Дальше собственно поведение от наличия id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы