'User Login' ]; return view('client-auth.login-test', $data); } public function handleLogin(Request $request){ $this->validate($request, ['email' => 'required', 'password' => 'required']); $logged_in = ''; $client_url = "clients/1"; $result = ApiCalls::CurlGet($client_url); $result_arr = json_decode($result, true); // dd($result_arr); $logged_in = $result_arr; $request->session()->regenerate(true); $request->session()->put('current_user.user_id', $logged_in['id']); $request->session()->put('current_user.name', $logged_in['name']); $request->session()->put('current_user.email', $logged_in['email']); $request->session()->put('current_user.phoneNumber', $logged_in['phoneNumber']); $request->session()->put('current_user.status', $logged_in['status']); $request->session()->put('current_user.createdAt', $logged_in['createdAt']); $request->session()->put('current_user.updatedAt', $logged_in['updatedAt']); // dd('after session'); \Log::info($logged_in['name']. ' Successfully logged in at : ' . date('Y-m-d H:i:s')); return redirect(url('/')); } public function handle_logout(Request $request) { $user_id = session('current_user.id'); $name = session('current_user.name'); $request->session()->forget('current_user'); $request->session()->flush(); $request->session()->regenerate(true); \Log::info($name . ' Successfully logged out at : ' . date('Y-m-d H:i:s')); Session::flash('success_message', 'You have successfully logged out!'); return redirect("/"); } }