Office - не проходит авторизация через емейл
При авторизации через СоцСистемы — все работает.
При попытке авторизации через емейл — получаю письмо, перехожу по ссылке и авторизация не происходит.
Хотя [[!+modx.user.username]] и показывает имя, officeAuth не выводит tplLogout.
Вызов:
При попытке авторизации через емейл — получаю письмо, перехожу по ссылке и авторизация не происходит.
Хотя [[!+modx.user.username]] и показывает имя, officeAuth не выводит tplLogout.
Вызов:
[[!officeAuth?
&providers=`Yandex,Google,Twitter,facebook*,Vkontakte,Mailru`
&tplLogin=`h.tpl.Office.auth.login`
&tplLogout=`h.tpl.Office.auth.logout`
&loginContext=`enc`
&addContexts=`web,sys`
&groups=`Посетитель`
]]В чем может быть проблема?
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Причины я описывал вот тут. Нужно попробовать прописать в своём плагине переключения контекста вот такое:
Если не поможет — пиши, буду мучать Office.
Помимо того должен быть редирект для заполнения имени, он не происходит.
Всё, что касается контекстов, переделано заново. Отдельно хранятся настройки, выставляются page_id, авторизоваться можно как сразу в несколько контекстов, так и независимо, только в определённый.
В общем, проверяй, и пиши, все ли работает.
P.S. Если используешь свой javascript вместо auth/default.js, то в нём нужно будет добавить отправку в запросе pageId — по нему определяется текущий контекст для генерации ссылок на вход и выход.
Как именно добавить, видно в родном default.js.
Если что-то не работает — создавай тему в техподдержке магазина, будем предметно разбираться.