title: Laravel Passport Register the user credentials were incorrect
body: <p>I set up Laravel Passport and currently I am trying to register user with a Post Route. I did create a <code>RegisterController</code> inside <code>Controllers/Api/Auth</code>.</p>
  
  <p>Thus I created a clients table which looks excatly like a users table.
  The client gets created if I call the route, but I do not get an access token nor a refresh token.</p>
  
  <p>The route to my controller looks like this (routes/api):</p>
  
  <pre><code>Route::post('register', ['as' =&gt; 'register', 'uses' =&gt; 'Api\Auth\RegisterController@register']);
  </code></pre>
  
  <p>My Controller looks like this:</p>
  
  <pre><code>&lt;?php
  
  namespace App\Http\Controllers\Api\Auth;
  
  
  use App\Client;
  use App\Http\Controllers\Controller;
  use Illuminate\Support\Facades\Route;
  use Laravel\Passport\Client as PClient;
  
  use Illuminate\Http\Request;
  
  class RegisterController extends Controller
  {
      private $client;
  
      public function __construct() {
          $this-&gt;client = PClient::find(1);
      }
  
      public function register(Request $request)
      {
          $this-&gt;validate($request, [
              'name' =&gt; 'required',
              'email' =&gt; 'required|email|unique:users,email',
              'password' =&gt; 'required|min:6|confirmed'
          ]);
  
          $client_user = Client::create([
              'name' =&gt; request('name'),
              'email' =&gt; request('email'),
              'password' =&gt; bcrypt(request('password'))
          ]);
  
          $params = [
              'grant_type' =&gt; 'password',
              'client_id' =&gt; $this-&gt;client-&gt;id,
              'client_secret' =&gt; $this-&gt;client-&gt;secret,
              'username' =&gt; request('email'),
              'password' =&gt; request('password'),
              'scope' =&gt; '*'
          ];
  
          $request-&gt;request-&gt;add($params);
          $proxy = Request::create('oauth/token', 'POST');
          return Route::dispatch($proxy);
      }
  }
  </code></pre>
  
  <p>This is my Client Model:</p>
  
  <pre><code>class Client extends Model implements AuthenticatableContract,
                                        AuthorizableContract,
                                        CanResetPasswordContract
  {
      use Authenticatable, Authorizable, CanResetPassword, HasApiTokens, Notifiable;
  
      protected $table = 'clients';
  
      protected $fillable = ['name', 'email', 'password'];
  
      protected $hidden = ['password', 'remember_token'];
  </code></pre>
  
  <p>When I am trying to call it with Postman I get this error message:
  <a href="https://i.stack.imgur.com/ymDie.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/ymDie.jpg" alt="enter image description here"></a></p>