Я знаю, это может показаться дублированным. Я уже проверил эти темы:Auth :: user() возвращает null Laravel 5.1 oauth 2.0
- https://laracasts.com/discuss/channels/laravel/authuser-returns-null-in-laravel-52
- https://medium.com/@mshanak/laravel-5-token-based-authentication-ae258c12cfea#.8qeglhfnq
- Auth::user() returns null in Laravel 5.2
- Laravel : Auth::user() returns null
Но я не нашел решение моей проблемы
После успешного получения access_token для пользователя usin g учетные данные Auth :: user() возвращает null в контроллерах.
Вот мой Kernel.php
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware::class,
];
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'oauth' => \LucaDegasperi\OAuth2Server\Middleware\OAuthMiddleware::class,
'oauth-user' => \LucaDegasperi\OAuth2Server\Middleware\OAuthUserOwnerMiddleware::class,
'oauth-client' => \LucaDegasperi\OAuth2Server\Middleware\OAuthClientOwnerMiddleware::class,
'check-authorization-params' => \LucaDegasperi\OAuth2Server\Middleware\CheckAuthCodeRequestMiddleware::class,
'csrf' => \App\Http\Middleware\VerifyCsrfToken::class,
];
Вот мой routes.php
Route::group(['prefix' => $api_prefix, 'middleware' => 'oauth', 'namespace' => 'Api'], function() {
Route::resource('user', 'UserController', ['except' => ['create', 'store']]);
Route::resource('post', 'PostController');
Route::post('follow/{user}', '[email protected]');
Route::post('unfollow/{user}', '[email protected]');
Route::post('trade/{user}', '[email protected]');
Route::post('untrade/{user}', '[email protected]');
Route::post('capturetime', '[email protected]');
});
Любая помощь будет оценена