app['auth']->viaRequest('api', function ($request) { if ($request->input('api_token')) { return AccessToken::where('token', $request->input('api_token'))->with('user')->first()->user ?? null; } // bearerToken $bearerToken = $request->bearerToken(); return AccessToken::where('token', $bearerToken)->with('user')->first()->user ?? null; // if ($request->input('api_token')) { // return User::where('api_token', $request->input('api_token'))->first(); // } }); $this->app['auth']->viaRequest('remote', function ($request) { if ($request->input('api_token')) { return Module::where('api_token', $request->input('api_token'))->first(); } // bearerToken $bearerToken = $request->bearerToken(); return Module::where('token', $bearerToken)->first() ?? null; // if ($request->input('api_token')) { // return User::where('api_token', $request->input('api_token'))->first(); // } }); } }