title: Laravel: multiple auth method implementation
body: <p>In one laravel project, I would have two auth method:</p>
  
  <ol>
  <li>API client authentication (to check if client can query the API) with dedicated eloquent model (something like APIUser)</li>
  <li>User authentication (to check user credential) with another dedicated model (Something User)</li>
  </ol>
  
  <p>I would like to authenticate through first auth system then check a user credential through second auth system. Example :</p>
  
  <p><code>curl -u a:b myapi/?user=c&amp;pass=d</code></p>
  
  <p>So <code>a</code>&amp;<code>b</code> are login and password for API client authentication and <code>c</code>&amp;<code>d</code> are login and password for user authentication. What can be the best way to do that: create a multi-auth system ? or consider only one system is for auth, the other is just querying database ? or something else ? (hope my question is clear enough, I can edit if you need)</p>