Есть ли способ отправить данные с сервера на клиент, если аутентификация прошла успешно через всплывающее окно? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть сервер koa с паспортной стратегией аутентификации google на / auth / google route.

На клиенте я открываю всплывающее окно через

window.open('http://localhost:4500/auth/google', name, opt );

, если аутентификация прошла успешно, у меня есть пользовательские данные на сервере

const { emails, id, name, photos } = ctx.state.user;

Но я хочу отправить эти данные клиенту, все, что у меня есть в данный момент, - это отправка http-запроса на сервер после закрытия всплывающего окна

fetch('http://localhost:4500/auth/get-current-user')

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

...