Laravel auth 不适用于 Shop::class

问题描述 投票:0回答:0

在 Laravel auth::check 中仅存储有关用户的信息表。

在默认情况下(用户),在 url / 上,当以用户身份登录时,它还显示“已登录”在 / 但在商店情况下,不显示“已登录”在 / 而是在 case(shop )它在我们编码时显示商店的电子邮件,这意味着商店已登录,但在重定向到 url / 后,身份验证检查返回 false。希望你能理解

/网址代码:

if(Auth::check()){
  echo 'logged in';
}

控制器代码:

if (Auth::guard('webshop')->attempt($request->only(['email', 'password']))) {
            $shop = Shop::where('email', $request->email)->first();
            Auth::login($shop);
            if (Auth::check()) {
                echo $shop->email;
                return redirect('/');
            } else {
                echo 'not logged in';
            }
        }

我已在模型“Shop.php”和“auth.php”中应用了所有 auth::guard 设置

laravel authentication controller
© www.soinside.com 2019 - 2024. All rights reserved.