Jump to content

Featured Replies

Posted
comment_202384

Yandex Login Handler


Приложение предназначено для настройки авторизации через сервисы Яндекс в Invision Community. Подробная инструкция по установке и настройке:


 

  • Author
comment_202404
5 часов назад, aLEX49566 сказал:

Авки подгружает?

Да

comment_202535
6 часов назад, ryancoolround сказал:

Через Oauth 2.0 настраивается яндекс авторизация, без всяких приложений.

Есть инструкция?

  • Author
comment_202591
18 часов назад, ryancoolround сказал:

Через Oauth 2.0 настраивается яндекс авторизация, без всяких приложений.

Это видимо для таких как я) я не справился с Oauth 2.0((( мало пытался наверное) Думаю приложение поможет хоть кому то) 

comment_202603
15 часов назад, HooLIGUN сказал:

Есть инструкция?

Была, но куда то подевалась. Но если кратко:

  • Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы).
  • Redirect URI для использования - https://domen.net/oauth/callback/
  • Далее в админке создаешь новый метод авторизации через Oauth 2.0
  • Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО
  • Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО
  • Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО
  • Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО
  • Параметр ID пользователя  - loginОБЯЗАТЕЛЬНО
  • Параметр отображаемого имени - login
  • Параметр email адреса - default_email

Это все что надо знать.

comment_202620
18 часов назад, ryancoolround сказал:

Это все что надо знать.

Без синхронизации аватара. А так да, все работает.

  • 2 недели спустя...
comment_204199
В 18.04.2024 в 00:39, ryancoolround сказал:

Была, но куда то подевалась. Но если кратко:

  • Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы).
  • Redirect URI для использования - https://domen.net/oauth/callback/
  • Далее в админке создаешь новый метод авторизации через Oauth 2.0
  • Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО
  • Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО
  • Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО
  • Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО
  • Параметр ID пользователя  - loginОБЯЗАТЕЛЬНО
  • Параметр отображаемого имени - login
  • Параметр email адреса - default_email

Это все что надо знать.

Все отлично работает. Авы сами загрузят.

  • 2 недели спустя...
comment_204544

Все отлично работает, но не все) в общем авторизация и  регистрация проходит, но не подгружается номер телефона и адрес, в общем можем видеть только Имя Фамилия и email, для меня было важно именного город или адрес где находится user.
Самое интересное что скрипт при запросе спрашивает все данные которые возможно - но ips не подгружает их. 
Аватарка да грузится.
 

Спойлер

Не большая начальная инструкция по настройке и установке:
В общем сначала ставим Плагин.
Потом идем Система - Вход и регистрация - СОЗДАТЬ и там выбираем Yandex.
2024-05-11_19-41-30.thumb.png.742e34881e26cf07443c5eb1c03d638b.png
2024-05-11_19-42-41.png.59fd28a47bb4657f0021a6e5ccbe9b0b.png
2024-05-11_19-43-33.thumb.png.c21a8735f07aafbca0b1da9d291828a3.png
https://oauth.yandex.ru/

 

comment_204741
17 часов назад, Zero108 сказал:

Попробуй погуглить 152-ФЗ.

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

  • 2 недели спустя...
comment_204998

Кто подскажет немного начинает напрягать: user сам не меняет фото но в активности сыпется изменил фото.

Screenshot_20240527_130343_Browser.thumb.jpg.15a7b7bfcda9164e984c0e3e77f48d57.jpg

  • 2 месяца спустя...
comment_208903

Подскажите пожалуйста))))) Все прекрасно работает, но есть мааааленький косячокс!!!!

Yandex.thumb.png.55ddf86a99377be29ad15572f15d2cca.png

как иконку сделать?))))) а то нуууу "не аккуратненько"!

 

comment_208905
28 минут назад, HooLIGUN сказал:

Foxeevna  АЦ - Система - Вход и Регистрация - Яндекс 

image.png

я конечно дико извиняюсь, но у меня такого нет

yandex2.thumb.png.a54c41f0ab60f79df747459ea5c4eea3.png

yandex3.thumb.png.b7bc3b4eebb25db151b0d5f122ce11d2.png

версия 4.7.17

 

comment_208906

Foxeevna в FontAwesome 4 отсутствует иконка Яндекса.

Как вариант, заменить на похожую, yahoo

откройте файл

/сайт/applications/yandexoauth/sources/YandexOAuth/YandexOAuth.php

в функции buttonIcon() заменить yandex на yahoo

	public function buttonIcon()
	{
		return 'yahoo';
	}

 

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

Foxeevna в FontAwesome 4 отсутствует иконка Яндекса.

Как вариант, заменить на похожую, yahoo

откройте файл

/сайт/applications/yandexoauth/sources/YandexOAuth/YandexOAuth.php

в функции buttonIcon() заменить yandex на yahoo

	public function buttonIcon()
	{
		return 'yahoo';
	}

 

Благодарю) так намного лучше)

yandex-good.png.777c69180850bc64ab1fbbe63bfd4f35.png

это помогло

но вообще интересно если описание этой иконки есть)

то скорее всего просто нет картинки) 

куда ее вливать?)))))

 

comment_208908

Foxeevna  В приложении не реализована загрузка иконки.

Если сделаете авторизацию по данной инструкции, то у вас будет настройка, как на моем скрине выше.

 

  • 2 месяца спустя...
comment_212552

У меня меня такая ошибка выскакивает :

Array

(

[error] => invalid_grant

[error_description] => Code has expired

)

При этом регистрация проходит

Пишет - что то пошло не так.

011.PNG

012.PNG

Кто знает как поправить?

comment_212643

<!--Ссылка на профиль яндекс-->

{{try { $yandex = \IPS\Db::i()->select( 'token_identifier', 'core_login_links', array( 'token_login_method=? AND token_member=?', 11, $member->member_id ) )->first(); } catch( \Exception $e ) { $yandex = 0; } }}

{{if $yandex > 1}}

<li>

<h4 class='ipsType_minorHeading'>Профиль</h4>

<span style="color:#fff;">Yandex</span>

</li>

{{endif}}

<!--Ссылка на профиль яндекс-->

IMG_4552.jpeg

Edited by aLEX49566

comment_212948
On 18.04.2024 at 00:39, ryancoolround said:

Была, но куда то подевалась. Но если кратко:

  • Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы).

  • Redirect URI для использования - https://domen.net/oauth/callback/

  • Далее в админке создаешь новый метод авторизации через Oauth 2.0

  • Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО

  • Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО

  • Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО

  • Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО

  • Параметр ID пользователя  - loginОБЯЗАТЕЛЬНО

  • Параметр отображаемого имени - login

  • Параметр email адреса - default_email

Это все что надо знать.

на ips 5 эта инструкция уже не подходит. а жаль

comment_212950
2 часа назад, ALAST said:

на ips 5 эта инструкция уже не подходит. а жаль

Да, я знаю, сейчас после работы попробую проверить что не так.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.