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