title: Why Auth::check() returns true after logout ? Passport
body: <p>So I made Authentication using passport, everything worked fine until I logged user out. My paths are protected via <code>auth:api</code> guard so after logging out I can't access any functions, however my frontend is rendered via react based on Auth:check() value and it stays true after logging out. Therefore I am able to get into admin dashboard without any permissions, which is a bug and I can't find a solution to fix it.</p>
  
  <p>This is my log out function:</p>
  
  <pre class="lang-php prettyprint-override"><code>public function logout()
  {
      if (Auth::check()) {
          DB::table('oauth_access_tokens')
              -&gt;where('user_id', Auth::user()-&gt;id)
              -&gt;update([
                  'revoked' =&gt; true
              ]);
  
          return response(['check' =&gt; Auth::check()]); // I get true after logging out
      }
  
      return response(['check' =&gt; Auth::check()]);
  }
  </code></pre>
  
  <p>This is my login and register functions:</p>
  
  <pre class="lang-php prettyprint-override"><code>public function register(Request $request){
      $validatedData = $request-&gt;validate([
          'name' =&gt; 'required|max:55|unique:users',
          'password' =&gt; 'required'
      ]);
      $validatedData['password'] = bcrypt($request-&gt;password);
      $user = User::create($validatedData);
      $accessToken = $user-&gt;createToken('authToken')-&gt;accessToken;
  
      return response()
  
      }
  
  public function login(Request $request)
  {
      $loginData = $request-&gt;validate([
          'name' =&gt; 'required',
          'password' =&gt; 'required'
      ]);
  
      $a = auth()-&gt;attempt($loginData, true);
      if(!$a) {
          return response(['message'=&gt;'Invalid credentials');
      }
      $accessToken = auth()-&gt;user()-&gt;createToken('authToken')-&gt;accessToken;
      return response()-&gt;json($accessToken);
  }
  </code></pre>
  
  <p>What have I missed?</p>