Laravel Guest用户有额外登录

时间:2018-03-04 17:37:46

标签: laravel authentication login

我想建立一个随后添加注册访客用户的可能性......

因此用例就像那样> 当用户打开页面并且已经登录时,用户立即获得GuestAccount。Afterwads他获得了与此帐户相关联的结果 然后,他决定在另一台需要登录的设备中注册并打开该页面,以便从原始的GuestAccount中获得相同的结果。

在StartController中

        if(!Auth::check()){
            $user = User::create([
                'name' => 'guest', 
                'email' => 'guest@guest.com'
            ]);
            Auth::login($user, true);
        }
        return view('guest');

Afterwads Auth :: user()应该能够再次登录他的"真实"帐户 - 如果他有一个。

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以使用Auth :: logout()将其注销。但我认为正确的方法是使用一个独特的电子邮件登录他,而不是guest@gmail.com tempemail124121@gmail.com

然后在注册后,您只需使用正确的电子邮件更新该会话中的用户。