public function user(Request $request)
{
if ($request->bearerToken()) {
return $this->authenticateViaBearerToken($request);
} elseif ($request->cookie(Passport::cookie())) {
return $this->authenticateViaCookie($request);
}
}
И нет, при авторизации в веб, апи авторизация не происходит. Чтобы в апи стучать нужен всегда токен(если апи требует авторизации).
не нужно делать так, это неправильно.
<?php
namespace App\Providers;
use Laravel\Passport\Passport;
use Illuminate\Support\Facades\Gate;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
class AuthServiceProvider extends ServiceProvider
{
/**
* The policy mappings for the application.
*
* @var array
*/
protected $policies = [
'App\Model' => 'App\Policies\ModelPolicy',
];
/**
* Register any authentication / authorization services.
*
* @return void
*/
public function boot()
{
$this->registerPolicies();
if (\Auth::guard('api')->check()) {
\Auth::guard('web')->loginUsingId(\Auth::guard('api')->user()->id);
}
}
}
ini_set('memory_limit', '3500M');
...так как после этого нельзя ничего вынести за границу..