Laravel Guest用户有额外登录

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

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

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

在StartController中

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

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

怎么做到这一点?

laravel authentication login
1个回答
0
投票

你可以使用Auth :: logout()来记录他。但我认为正确的方法是用一个独特的电子邮件登录他,而不是[email protected] - 像[email protected]

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

© www.soinside.com 2019 - 2024. All rights reserved.