Авторизация через соц.сети.

Сайт доступен только авторизованным пользователям

 
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Здравствуйте, уважаемые.
Делаю компонент «авторизация через социальные сети». Компонент работает, но есть одно НО:
В настройках сайта у меня стоит галочка «Сайт доступен только авторизованным пользователям»
После нажатия на кнопку авторизоваться происходит перенаправление на страницу site.ru/social/vk, но т.к. Сайт отключён перенаправляет на страницу входа.
Не могу разобраться, как это устроено в компоненте «auth”,
Может кто сталкивался?
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Никто не подскажет?
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1160
Я сталкивался, решение к сожалению не нашел.
За перенаправление отвечает то строка https://github.com/instantsoft/icms2/blob/master/system/controllers/auth/hooks/page_is_allowed.php#L16

Попробуйте свой файл /system/controllers/social/actions/vk.php положить в папку /system/controllers/auth/actions/ и сделать его часть компонента auth
К своему компоненту из vk.php можете обращаться через $social= cmsCore::getController('social');
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 653
@boom:
Никто не подскажет?
Evanescence:
Я сталкивался, решение к сожалению не нашел.
Так решение же в том, чтобы просто отключить хук компонента auth.

Evanescence:
Попробуйте свой файл /system/controllers/social/actions/vk.php положить в папку /system/controllers/auth/actions/ и сделать его часть компонента auth
А вот это я не понял, как оно может изменить поведение хука?

Попробуйте отключить хук, который редиректит.

В админке Компоненты-> Управления событиями
Отфильтровать по компоненту "Авторизация и регистрация" и отключить хук page_is_allowed. Но вам придется добавить свой хук в свой компонент, чтобы ограничивать видимость сайта.
Редактировалось: 3 раз (Последний: 22 ноября 2018 в 17:43)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1160
@SmartControl:
Так решение же в том, чтобы просто отключить хук компонента auth.
Не думаю что это правильное решение, если компонент не для себя, а для продажи, тогда покупатель может и не согласиться отключить хук, который выполняет системные задачи...
@SmartControl:
А вот это я не понял, как оно может изменить поведение хука?
Когда uri_controller == auth или geo система пропускает. Типа ты свой, давай проходи laugh
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Evanescence:
Когда uri_controller == auth или geo система пропускает. Типа ты свой, давай проходи

Дописал туда social вроде заработало. А я голову ломал создал хук page_is_allowed в своём компоненте, но так и не разобрался.
Всё проще оказалось. Но опять же до первого обновления...
Редактировалось: 1 раз (Последний: 22 ноября 2018 в 18:32)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1160
@boom:
Но опять же до первого обновления...
Я бы перенес часть функционала в auth и не волновался об обновлениях.
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 653
@boom, если компонент только для вас - дублируйте у себя хук, а тот отключите. И никакие обновления не страшны. Если не для себя, тогда другой вопрос.. ну либо, правда, добавьте экшен в компонент auth - тоже обновления ничего не сломают
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4363
Будет исправлено в обновлении

Авторизация через соц.сети.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Fuze:

Будет исправлено в обновлении

Авторизация через соц.сети.

Вот это спасибо 😊
А как часто выходят обновления?
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2792
@boom:
А как часто выходят обновления?
Давно считаю, что к периодичности выхода обновлений разработчики подходят безалаберно! zlo
Предлагаю обязать их придерживаться такой:
Согласовано с лучшими периодиологами
Украинский для инстант
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.