Не всегда срабатывает &loginResourceId
Есть сайт, у которого используется комбинация Login + HybridAuth. Необходимо, чтобы после авторизации переадресовывался в личный кабинет, другой ресурс и ID.
[[!HybridAuth?
&loginTpl=`HybridAuth.login`
&logoutTpl=`HybridAuth.logout`
&groups=`Users:1`
&addContexts=`web,en`
&loginResourceId=`[[!BabelTranslation? &resourceId=`260` &contextKey=`[[*context_key]]`]]`
&providers=`facebook*,Vkontakte`
]]
Происходит следующее:- Если уже залогинен в vk, fb, то переадресует в личный кабинет
- Если через вкладку инкогнито заходишь, то переадресует на эту же страницу, соответственно не переадресует в нужно место.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 7
Что-то мне кажется, что не всегда срабатывает твоё условие
А вот почему — не знаю.
[[!BabelTranslation? &resourceId=`260` &contextKey=`[[*context_key]]`]]
А вот почему — не знаю.
Поставил просто 260, чтобы протестить в одном контексте. Забавная штука получилась.
Через Login переадресует сразу же в личный кабинет, а через HybridAuth отправляет в личный кабинет, если залогинен в админке modx. Иначе, просто на ту же страницу
Через Login переадресует сразу же в личный кабинет, а через HybridAuth отправляет в личный кабинет, если залогинен в админке modx. Иначе, просто на ту же страницу
Да как обычно — только у меня всё работает как надо, а у остальных одни глюки. Уже не знаю, что и делать.
Вот функция, которая отвечает за редирект юзера. Интересно, как она может неверно работать?
Видимо, неаторизованный юзер у тебя не может даже загрузить объект страницы
Если ты дашь разрешение load анонимам на этот ресурс, то и редирект будет работать, и при прямом заходе на страницу юзер получит 401, а не 404.
Вот функция, которая отвечает за редирект юзера. Интересно, как она может неверно работать?
Видимо, неаторизованный юзер у тебя не может даже загрузить объект страницы
$resource = $this->modx->getObject('modResource', $this->config['loginResourceId'])
Если ты дашь разрешение load анонимам на этот ресурс, то и редирект будет работать, и при прямом заходе на страницу юзер получит 401, а не 404.
Я не говорю, что у тебя ошибка. Там и хостинг такой, что сам MODx работает только с правами 700.
Сейчас поищу ошибку
Сейчас поищу ошибку
Я же говорю, дай права load для группы anonymous на страницу личного кабинета.
Кстати говоря, тут на днях появился недорогой и весьма приличный хостинг — h.simpledream.ru
В месяц всего 200р, SSD диски, 1 гиг HDD и 2 процессора. На днях запущу систему бэкапов.
В месяц всего 200р, SSD диски, 1 гиг HDD и 2 процессора. На днях запущу систему бэкапов.
Спасибо, вроде стало работать как нужно.
Ошибка была именно в правах на загрузку ресурса не авторизованным пользователям. Ибо делал по инструкции для Login. Ссылку уже не помню
Ошибка была именно в правах на загрузку ресурса не авторизованным пользователям. Ибо делал по инструкции для Login. Ссылку уже не помню
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.