Я работаю над проектом laravel, в котором из панели ADMIN я могу войти в пользовательский модуль, но когда я хочу вернуться из браузера, панель администратора не работает, значит, администратор выходит из системы. есть ли способ, с помощью которого я могу войти как в модуль администратора, так и в пользователя.
войти в систему как пользователь и администратор одновременно в laravel
Ответы (3)
Если вы входите в систему как один пользователь, вы выходите из системы как другой.
Я вижу 2 возможности:
1) Сделать 2 пользовательские таблицы, с отдельными логином/выходом/и т.д. один для ваших внешних пользователей, один для вашей панели администратора.
Преимущество здесь в том, что ваши обычные пользователи никогда не смогут войти в систему как администратор, потому что они не существуют в этой таблице.
2) Разделите ваш интерфейс и панель администратора на 2 разных проекта. Вы можете связать их с одной и той же базой данных. Поместите панель администратора на дочерний сайт admin.my-project.com.
Преимущество здесь в том, что вы разделяете свою логику между двумя проектами, каждый из которых ориентирован на разные функции, со своим собственным стилем, макетом и, что наиболее важно для вашего примера: аутентификация.
Используйте окно браузера в режиме инкогнито для задач администрирования, что позволит вам дважды войти в одно и то же приложение.
Вы можете решить свою проблему двумя возможными способами, которые предоставляет laravel, и вы можете погуглить о «примере множественной аутентификации laravel».
- Множественная аутентификация с использованием «промежуточного программного обеспечения»
- Множественная аутентификация с использованием «охранников» аутентификации
Вот две статьи, которые помогут вам понять и показать вам орудие на примере:
- Учебное пособие по Laravel 6 Multi Auth (аутентификация)
- Как использовать несколько средств аутентификации в приложении Laravel