在laravel中同时以用户和管理员身份登录

时间:2020-02-14 13:48:33

标签: laravel multiple-users

我正在开发一个laravel项目,可以在ADMIN面板中登录用户模块,但是当我想从浏览器返回时,管理面板不起作用,这意味着admin已注销。有什么方法可以同时登录模块admin和user。

3 个答案:

答案 0 :(得分:0)

如果以一个用户身份登录,则以另一个用户身份注销。
我看到2种可能性:

1)制作2个用户表,分别具有登录名/注销名等。一个用于您的前端用户,一个用于您的管理面板。
这样做的好处是您的普通用户将永远无法以管理员身份登录,因为他们不存在于该表中。

2)将前端和管理面板分成2个不同的项目。您可以将它们链接到相同的数据库。将管理面板放在子站点admin.my-project.com上。
这样做的好处是,您可以将逻辑分为两个项目,每个项目专注于不同的功能,并具有各自的样式,布局,并且对于示例而言最重要的是:身份验证。

答案 1 :(得分:0)

使用隐身浏览器窗口执行管理任务,这将使您两次登录同一应用程序。

答案 2 :(得分:0)

您可以使用laravel提供的两种可能的方式解决您的问题,并且可以通过Google搜索“ laravel multi auth example”。

  1. 使用“中间件”的多种身份验证
  2. 使用身份验证“防护”的多种身份验证

这里有两篇文章将帮助您理解并通过示例向您展示该工具:

  1. Laravel 6 Multi Auth (Authentication) Tutorial
  2. How to use multiple authentication guards in a Laravel app