我有两个登录面板。一种用于管理员,一种用于供应商。两者都使用一个通用文件进行其中一项计算。
我的问题是,如果两个用户在同一个浏览器中同时登录,那么如何识别是哪个用户向我发送了计算请求?
我已经在使用 Laravel 的 multiAuth 并且运行良好。
为了识别哪个用户登录,我使用下面的代码。
if (Auth::guard('admin')->check()) {
// Calculations
}elseif(Auth::guard('merchant')->check()){
// Calculations
}
但是当两个用户在同一个浏览器上登录时,它总是会让我进入第一个条件。
那么有什么方法可以让我得到哪个 Auth 正在向我发送请求?那么基于此我将管理我的计算?