user(), $request->password ); if (! $confirmed) { throw ValidationException::withMessages([ 'password' => __('The password is incorrect.'), ]); } $guard->logoutOtherDevices($request->password); $this->deleteOtherSessionRecords($request); return back(303); } /** * Delete the other browser session records from storage. * * @param \Illuminate\Http\Request $request * @return void */ protected function deleteOtherSessionRecords(Request $request) { if (config('session.driver') !== 'database') { return; } DB::connection(config('session.connection'))->table(config('session.table', 'sessions')) ->where('user_id', $request->user()->getAuthIdentifier()) ->where('id', '!=', $request->session()->getId()) ->delete(); } }