1 回答

TA貢獻1765條經驗 獲得超5個贊
我能夠通過創建一個會話表來解決它
php artisan session:table
composer dump-autoload
php artisan migrate
然后在我的控制器中
public function authenticated(Request $request,User $user)
{
if(Auth::check())
{ //check if the user is logged in or not
$user = Auth::user();
// $login = Session::where('user_id', Auth::id())->count();
$login = DB::table('sessions')->where('user_id', Auth::id())->count();
// dd($login);
if ($user->isBasic())
{
if ($login > 0)
{
Auth::logout();
session()->flash('logout', "You are Logged in on other devices");
return redirect('login');
}
return redirect(route('welcome'));
}
elseif ($user->isCouple())
{
if ($login > 1)
{
Auth::logout();
session()->flash('logout', "You are Logged in on other devices");
return redirect('login');
}
return redirect(route('welcome'));
}
elseif ($user->isFamily())
{
if ($login > 5)
{
Auth::logout();
session()->flash('logout', "You are Logged in on other devices");
return redirect('login');
}
return redirect(route('welcome'));
}
}
else
{
return redirect(route('welcome'));
}
}
- 1 回答
- 0 關注
- 270 瀏覽
添加回答
舉報