133еместо
uLogin - виджет авторизации через социальные сети « все идеи проекта

3

голоса

Выложить работающий пример авторизации без редиректа

Очень удобно и хорошо, что код можно вставлять в нескольких местах одновременно.
Но проблема в том, что не смотря на то, что виджет доступен в удобных местах, он перекидывает на главную страницу сайта, откуда надо снова идти, и порой не все готовы идти снова.

В FAQ написано:
— Добавить в атрибут data-ulogin или же в аттрибут x-ulogin-params параметр callback с названием функции, которая получит токен после авторизации. В качестве redirect_uri ничего не стоит указывать, но сам redirect_uri должен присутствовать в параметрах.

Что за callback-функция? Где она должна находиться? В php скрипте или в js.

p.s. Можно ли сделать это программно на уровне самой библиотеки, чтобы пользователя автоматически перекидывало на ту же страницу, с которой он запросил авторизацию?

Сергей, 29.01.2013, 22:23
это Cпам? Помечено как дубликат
Статус идеи: ожидает рассмотрения

Комментарии

uLogin Team, 30.01.2013, 09:58
У нас в планах составить подробный справочник, описывающий весь функционал uLogina., раскрывающий все возможности плагина.

А пока, мы можем ответить на Ваши вопросы:

callback-функция - это функция в Вашем js коде. Использование такого метода удобно тем, что после авторизации не происходит редиректа и обновления страницы. Но Ваша callback-функция должна принять токен, получить по нему данные с сервера uLogin, а затем динамически изменить страницу, используя эти данные.

Сделать, чтобы "пользователя автоматически перекидывало на ту же страницу, с которой он запросил авторизацию" без поддержки этого функционала со стороны клиентского сайта (в данном случае - Вашего сайта) невозможно. Но, Вы можете динамически менять redirect_uri с помощью php на стадии формирования страницы, подставляя в этот параметр текущий адрес страницы.

Оставить комментарий