Плагин «Мультилогин» (обновление 15.09.2014)
Описание
Плагин позволяет пользователям быть авторизованными одновременно с разных устройств (без сброса cookie).
GitHub: github.com/wasja1982/livestreet_multilogin
Настройка
Плагин не нуждается в настройке.
Установка
1. Скопировать плагин в каталог /plugins/
2. Через панель управления плагинами (/admin/plugins/) запустить его активацию.
Изменения
1.0.1 (14.09.2014)
— Добавлен сброс ключа при выходе с сайта.
— Добавлен сброс ключа при изменении пароля.
— Добавлена проверка корректности ключа в пределах одной сессии.
20 комментариев
1) проверяется есть ли в куках данные авторизации;
2) если данные есть — генерируется новый ключ, который переписывает предыдущее значение в куках и записывается в БД, после чего пользователь входит на сайт;
3) если данных в куках нет — пользователь должен авторизироваться и после успешной проверки также генерируется новый ключ, записывается в куки и БД.
Этот плагин просто перекрывает генерацию нового ключа, плюс после каждой авторизации не происходит перезаписи куков. В результате на разных устройствах используется один ключ, т.е. можно заходить с любого количества устройств.
В итоге одному пользователю однозначно соответствует одна запись в БД (меньше потенциальных проблем), куки живут заданное в конфигурации время (на каждом устройстве время отсчитывается с момента последнего входа именно на этом устройстве), пользователи довольны.
Основной минус такого решения — постоянный ключ.
Лучше сделать загрузку нескольких аккаунтов с 1 компьютера, как в google
Сделаете — поделитесь. :)
— Добавлен сброс ключа при изменении пароля.
— Добавлена проверка корректности ключа в пределах одной сессии.