Laravel登录-登录成功后不停留,返回登录页面

Gab*_*Edu 4 laravel laravel-authentication

我尝试了多种登录方法,有效的一种是Auth::login($user);,但他没有保持登录状态,他返回到登录页面。

\n

登录控制器:

\n
public function validateCode(Request $request)\n    {\n        $email = $request->email;\n\n        // Get user\n        $user = User::where('email', $email)->first();\n\n        \n        if ($user->count() > 0) {\n            $validateCode = $request->input('validateCode');\n            \n            // Check the codes\n            if ($validateCode == $user['codConfirm']) {\n                Auth::login($user, true);\n                \n                if(Auth::check())\n                    return redirect()->route('home');\n                else{\n                    dd('else');\n                    return redirect()->action('Auth\\LoginController@index', ['validator' => ['N\xc3\xa3o foi poss\xc3\xadvel fazer o login']]);\n                }\n            } else {\n                return view('confirmar-usuario', ['email' => $email]);\n            }\n        } \n        else {\n            flash('Usu\xc3\xa1rio inv\xc3\xa1lido')->error();\n\n            return view('login');\n        }\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

我会回答我自己的问题,因为我发现了,我曾经想过的问题已被删除。所以我在这里发帖是为了帮助某人。

\n

Gab*_*Edu 5

没关系,问题只是 .env。有两项重要信息必须正确填写。“SESSION_DOMAIN”和“APP_URL”。该 URL 必须不含协议和端口(如果有)。前任:

APP_URL=127.0.0.1
SESSION_DOMAIN=127.0.0.1
Run Code Online (Sandbox Code Playgroud)