powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / авторизация через контакт
3 сообщений из 3, страница 1 из 1
авторизация через контакт
    #39990175
Swv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Уже все голову сломал.
есть сервер на ноде. там же стоит passport и passport-vk.
если запускать демку, то все работает отлично. И callback отрабатывает.

Но вся загвоздка в том, что у меня одностраничное приложение.
Пробовал по разному. все спотывается о oauth2 callback_url.
В результате в браузере приложение перезапускается и все.

Может кто знает как эту авторизацию подружить с SPA
...
Рейтинг: 0 / 0
авторизация через контакт
    #39990192
Код: php
1.
"https://oauth.vk.com/authorize?client_id={$app_id}&redirect_uri=vk.com&display=page&response_type=code"


client_id - тут на самом деле app_id
...
Рейтинг: 0 / 0
авторизация через контакт
    #39990203
Swv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза 2020
Код: php
1.
"https://oauth.vk.com/authorize?client_id={$app_id}&redirect_uri=vk.com&display=page&response_type=code"


client_id - тут на самом деле app_id


Я понимаю, но колбэк идет на мой сервер. А приложение то одностраничное. И соответственно происходит перезагрузка страницы.

Пока решил так. Passport в случае регистрации нового пользователя выдает куки. Приложение перезапускается и в нужном месте проверяется есть ли куки. Если есть— с сервера запрашивается информация о пользователе. И если там приходит инфа, что он сопоставлен с внутреннем пользователем— показывает нужную инфу
Может криво конечно, но другого варианта не придумал (
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / авторизация через контакт
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]