switchUser
Итак, согласно этой теме.
Выпускаю первую, пилотную версию компонента switchUser.
Как можно судить из названия, компонент предназначен для смены авторизованного пользователя.
Если быть немного подробнее, то можно менять пользователя из админки для web контекста.
Компонент расширяет контекстное меню в таблице юзеров.

При клике, открывает новое окно (необходимо разрешить всплывающие окна, браузер ругается) — главную страницу сайта (и там уже авторизован пользователь).
Выкладываю для тестирования, жду пожеланий по доработкам/багам.
Скачать транспортный пакет
Выпускаю первую, пилотную версию компонента switchUser.
Как можно судить из названия, компонент предназначен для смены авторизованного пользователя.
Если быть немного подробнее, то можно менять пользователя из админки для web контекста.
Компонент расширяет контекстное меню в таблице юзеров.
При клике, открывает новое окно (необходимо разрешить всплывающие окна, браузер ругается) — главную страницу сайта (и там уже авторизован пользователь).
Выкладываю для тестирования, жду пожеланий по доработкам/багам.
Скачать транспортный пакет
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Выложишь в Магазин?
А есть ли возможность прикрутить это к фронтенду? Например в кастомной админке для менеджеров добавить кнопку, при нажатии на которую будут происходить точно такие же действия? Или это выбросит и текущего менеджера? Просто интересует, возможно ли как-то использовать это решение не только в админке?
Fi1osofFi1osofТак же это пригодится на сайтах с модерацией для точечного мгновенного обезвреживания врага :)
Я обычно просто ставлю юзеру флажок в extended, который проверяется плагином на загрузку страницы. Как только зашел юзер с этим флажком — сессия ему аккуратно обновляется и флажок удаляется. Никто не страдает.
Fi1osofА про предложение механизма удаления сессий — иногда просто надо кому-то сессию убить. Ведь если ты блокируешь пользователя, его сессия при этом не завершается, и он может еще довольно долго на сайте авторизованным шастать.
Написан давно, работает без нареканий.
Для разлогинивания заблокированных пользователей использую вот такой код в том же плагине:
Если это всё не то — прошу прощения.
Fi1osofВот это хорошо тем, что практически исключает человеческий фактор (снял активность — больше врагу не пройти). Но смущает то, что оно будет вызываться при каждом заходе на страницу. Я в этом плане немного перфекционист, не очень люблю, когда что-то работает много без надобности. А так очень даже рабочий вариант.
С обновлением групп симпатичненько :)
P.S. Вопрос: часто у тебя вижу подобное: Чем тебя смущает такая конструкция?
Одним методом меньше.
Сейчас стараюсь писать попроще, но еще много подобного можно найти в разных разработках.
Fi1osof