diff --git a/framework/core/src/Web/Actions/LogoutAction.php b/framework/core/src/Web/Actions/LogoutAction.php index a9775cc40..65cb314c4 100644 --- a/framework/core/src/Web/Actions/LogoutAction.php +++ b/framework/core/src/Web/Actions/LogoutAction.php @@ -1,16 +1,22 @@ accessTokens()->delete(); + $user = $this->actor->getUser(); - $this->event(new UserLoggedOut(Auth::user())); + if ($user->exists) { + $user->accessTokens()->delete(); - return Redirect::to('')->withCookie($this->makeForgetCookie()); + event(new UserLoggedOut($user)); + } + + return redirect('')->withCookie($this->makeForgetCookie()); } public function makeForgetCookie()