Перейти к публикации
IPS Invision Community

VK.com Login Handler


Ilya Hoilik
 Поделиться

Рекомендованные сообщения

VK.com Login Handler


Если вы хотите добавить на ваше сообщество авторизацию через ВКонтакте, то этот плагин для вас.

Плагин авторизации через VK - позволяет производить быстрый вход на сайт с помощью социальной сети ВКонтакте, а также производить синхронизацию имени пользователя, фотографии профиля и стены пользователя ВКонтакте с лентой статусов на сайте. Плагин не требует длительной настройки, полностью совместим с линейкой версий 4.3, и постоянно поддерживается.

Функционал плагина:

  • Регистрация и вход с помощью аккаунта ВКонтакте без необходимости вводить email-адрес.
  • Привязка существующего аккаунта на сайте к своему аккаунту ВКонтакте.
  • Автоматическое изменение имени пользователя при его изменении ВКонтакте.
  • Автоматическое изменение фотографии профиля при её изменении ВКонтакте.
  • Автоматическая публикация постов со стены ВКонтакте в ленту статусов.

Требования к системе

Плагин работает исключительно на версии Invision Community 4.3 или выше.

Если вы использовали метод входа через ВКонтакте в Invision Community 4.2 или ниже, то вам необходимо произвести конвертацию старых данных в новый формат хранения, представленный в версии 4.3. В приложении VK.com Login Handler для этого существует специальный инструмент.

Конвертация данных

Перейдите в созданный метод входа ВКонтакте или создайте его, если ещё не сделали этого. Если система нашла данные, которые может сконвертировать, то вы увидите синий блок с заголовком "Конвертация в формат OAuth 2.0". Для начала процесса конвертации перейдите по предложенной ссылке. После завершения процесса вы будете перенаправлены обратно на страницу метода входа.

Инструкция

Скрытый текст

Установка приложения

Для начала необходимо скачать само приложение, которое находится на этой странице. После скачивания распакуйте его в любую папку. Вы увидите основной файл VK.com Login Handler.tar, файл с русификацией Russian Language Pack.xml, а также файл readme.html со ссылкой на это руководство.

Для установки приложения перейдите в Админцентр - Система - ВозможностиПриложения и нажмите кнопку Установить. Выберите файл VK Login Handler.xml из распакованного архива и нажмите Установить. Выберите файл VK.com Login Handler.tar и подтвердите установку.

Создание приложения ВКонтакте

Для авторизации через ВКонтакте нам потребуется создать приложение. Для этого перейдите на страницуhttps://vk.com/apps?act=manage и нажмите кнопку Создать приложение. В поле Платформа необходимо выбрать Веб-сайт. После этого заполните основные поля - название приложения, адрес сайта и базовый домен. Завершите создание нажатием кнопку Подключить сайт.

01.png

Ваше приложение создано. По желанию вы можете указать описание вашего сайта и загрузить иконку. Теперь нужно скопировать данные для доступа. Перейдите на вкладку Настройки и сохраните (или просто оставьте страницу открытой) данные из полей ID приложения и Защищённый ключ. Они понадобятся нам при настройке метода входа в Админцентре.

02.png

Настройка метода входа

Для создания метода входа перейдите в Админцентр - Система - Настройки сайта - Вход и регистрация и нажмите кнопку Создать.

03.png

В появившемся списке необходимо выбрать метод ВКонтакте и нажать кнопку Продолжить.

04.png

Укажите название, например ВКонтакте. В большинстве случаев настройка Когда пользователь входит первый раз должна быть установлена на Создать учетную запись. Перенесите данные из полей ID приложения и Защищённый ключ со страницы настроек приложения ВКонтакте в соответствующие поля на этой странице. Пройдитесь по остальным параметрам и настройте их по своему желанию.

05.png

По готовности нажмите Сохранить.

Поздравляем! Теперь пользователи смогут регистрироваться, входить и привязывать существующие аккаунты к своей учетной записи в социальной сети ВКонтакте.

 


 

  • Нравится 2
Ссылка на комментарий
Поделиться на других сайтах

Здорово! Илья переделал плагин Вконтакте? Его очень не хватало.

Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, sync сказал:

Илья переделал плагин Вконтакте?

Да.

  • Нравится 1
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 3 месяца спустя...

Здравствуйте

Решил установить на версию 4 3 5   распаковал в папку vk в директорию applications  Залез в админку в Приложения внизу высветился Вконтакте - жму установить и появляется ошибка 

К сожалению, у вас нет доступа!

1S111/1

Что делать? на папку VK где все файлы поставил права 777  непомогает

Подскажите установил данный модуль через админку, как им управлять никаких настроек нет?

 

Ссылка на комментарий
Поделиться на других сайтах

@alex100130 Инструкция была на сайте разработчика, его сайт пока не работает :unsmile:

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 8 месяцев спустя...
  • 3 месяца спустя...

@Sipsb Илья не планировал выкатить обновление? Помню с этим приложением были какие-то проблемы.

Ссылка на комментарий
Поделиться на других сайтах

Предыдущая версия даже не устанавливалась, а эта даже работает.
Спасибо, давно его хотел.

Ссылка на комментарий
Поделиться на других сайтах

Если выявите какие либо проблемы, пишите, я передам Илье.

Ссылка на комментарий
Поделиться на других сайтах

52 минуты назад, Sipsb сказал:

Если выявите какие либо проблемы, пишите, я передам Илье.

А разве не ты Илья?
Тоже интересует данный плагин рабочий

  • Смех 1
Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, Heroiq сказал:

А разве не ты Илья?

Нет))

Ссылка на комментарий
Поделиться на других сайтах

  • 9 месяцев спустя...

А можно как-то через базу найти ВК ID пользователя?

При просмотре профиля пользователя в админке бывает пишет, что требуется повторная авторизация. Это я так понимаю если он долго не авторизовался. И никакой информации о его ВК.

У тех у кого не требуется повторная авторизация есть активная ссылка на профиль ВК.

 

  • Нравится 1
Ссылка на комментарий
Поделиться на других сайтах

29.05.2020 в 17:16, agamer сказал:

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

У меня тоже так :dontknow: @Ilya Hoilik может проверишь или это так задумано?

  • Нравится 1
Ссылка на комментарий
Поделиться на других сайтах

И все таки вопрос актуален. Я поковырял базу и ничего не нашел. Где-то должен храниться ID

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, agamer сказал:

Где-то должен храниться ID

Таблица core_login_links.

29.05.2020 в 17:16, agamer сказал:

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

Да, про эту проблему как раз и писали выше. Ей уже сто лет в обед, но в новой версии постараюсь поправить, если это возможно и проблема не на стороне ВКонтакте.

27.08.2019 в 21:50, Spectral сказал:

А разве не ты Илья?

Распечатать и в рамочку. Спасибо, улыбнуло :)

  • Нравится 4
Ссылка на комментарий
Поделиться на других сайтах

01.06.2020 в 21:29, Ilya Hoilik сказал:

Да, про эту проблему как раз и писали выше. Ей уже сто лет в обед, но в новой версии постараюсь поправить, если это возможно и проблема не на стороне ВКонтакте.

Проблема в том, что в этом случае нет ссылки на его ВК. А то что требуется повторная автоизация, так это скорее всего либо человек разлогинился или куки устарели. Наверно это не особо важно.

Ссылка на комментарий
Поделиться на других сайтах

Дело не в «разлогинился» и не в куках, там что-то со сроком жизни токена связано.

  • Нравится 2
Ссылка на комментарий
Поделиться на других сайтах

@Ilya Hoilik

Насколько я понял для пользователя это происходит безболезненно. Он не испытывает с этим неудобств.

А вот админ не видит ссылки на его ВК. Это доставляет неудобство админу.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...
Вверх
Вверх