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(); if ($bearerToken) { return Cache::remember('api_token_' . $bearerToken, 60, function () use ($bearerToken) { return AccessToken::where('token', $bearerToken)->with('user')->first()->user ?? null; }); } else { return 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(); if ($bearerToken) { return Cache::remember('remote_api_token_' . $bearerToken, 60, function () use ($bearerToken) { return Module::where('token', $bearerToken)->first() ?? null; }); } else { return null; } // if ($request->input('api_token')) { // return User::where('api_token', $request->input('api_token'))->first(); // } }); } }