доступ к своему аккаунту пользователю 1, затем у пользователя 1 есть возможность переключатся между аккаунтами 1 и 2. Может есть пакет ? Как вообще эта логика называется?
Как технология называется не скажу, но кнопки обычно именуют как "Войти под пользователем" (Impersonate, Impersonation) В одном из прошлых проектов реализовывали так: Открываем профиль пользователя и видим кнопку "Impersonate". При нажатии в куки записывается, например, user_token. Таким образом куки содержат два ключа: token и user_token. Фронт у нас отдельным проектом был, но и внутри Лары будет работать так же. Суть в том, что во время запросов к бэку нужно проверять существование токена user_token и, если он существует, тогда в заголовок авторизации всех запросов отправляем именно его содержимое, иначе содержимое ключа token. А на самом фронте рисуем кнопку "выйти": если ключ user_token существует, то кнопка есть. При клике просто удаляем user_token из куков и обновляем страницу т.к. после обновления остальной код увидит что второго ключа нет, а значит будет использовать в запросах основной.
Обсуждают сегодня