only("email", "password"); $remember = $request->has('remember'); if (!Auth::attempt($credentials, $remember)) { return back()->withErrors([ 'email' => 'The provided credentials do not match our records.', ])->onlyInput('email'); } $request->session()->regenerate(); //browse session $agent = new Agent(); $user = Auth::user(); DeviceSession::create([ 'user_id' => $user->id, 'session_id' => session()->getId(), 'browser' => $agent->browser(), 'os' => $agent->platform(), 'device' => $agent->device(), 'is_mobile' => $agent->isMobile() ]); return redirect()->route('dashboard')->with("success", "login successfully"); } catch (\Exception $e) { return redirect() ->route('login.create') ->with('error', 'not login please try again' . $e->getMessage()); } } }