Как интегрировать POST-серверы passport.js для входа в систему на стороне сервера с реагированием на клиентскую навигацию и маршрутизацию?
Я хотел бы реализовать избыточное действие, которое запускает аутентификацию passport.js.
Реализация Passport на стороне сервера и является POST-маршрутом в / login на экспресс-сервере.
Я использую реактивный стартовый набор с изоморфным рендерингом.
https://github.com/kriasoft/react-starter-kit/blob/master/docs/recipes/how-to-implement-routing.md
React Starter Kit использует клиентскую и изоморфную маршрутизацию, но маршруты аутентификации passport.js не доступны для маршрутизации Reaction-Starter Kit.
Как я:
- инициировать POST / вход в систему на стороне сервера от клиентской стороны с избыточным действием?
- Есть ли способ для меня, чтобы сохранить маршрутизацию на стороне клиента интегрированной с маршрутами входа на стороне сервера passport.js, чтобы она отображалась изоморфно? Кажется странным иметь набор серверных маршрутов для входа в систему, о которых клиент не знает.
В настоящее время у меня есть клиентский маршрут для / login, в котором есть большая кнопка с надписью Login, которая вызывает публикацию формы. Это хакерство, чтобы сохранить эту страницу, а просто автоматически запустить пост формы при рендере?