Я сталкиваюсь с проблемой, когда я вызываю пользовательский маршрут извлечения вне auth api, он показывает информацию о пользователе, равную null, и когда я вызываю внутри промежуточного программного обеспечения auth api, он перенаправляет к представлению входа в систему в почтальоне. Вот мой маршрут API
Route::post('login', 'AuthController@login');
Route::post('register', 'AuthController@register');
Route::get('GetUserClaims', 'AuthController@GetUserClaims');
Route::group(['middleware' => 'auth:api'], function(){
Route::get('details', 'AuthController@details');
});
Вот мой метод
public function GetUserClaims(Request $request)
{
if ($request->has('userKey') || $request->header('userKey') ){
$user = Auth::guard('api')->user();
return response()->json(['success' => $user], Response::HTTP_OK);
}
}
выше метода, возвращающего ноль, и вот мой API
http://xxx.xxx.xxx.xxx/tajroof/public/api/GetUserClaims?userKey=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjA5YWY5YTE0NTU5ZjNjYzUxODEwNGI3ZGVhYmUwMTUxZDZhZmU2YWZlMmZhODFhNjU1MzI0YTg2YzMzNmEwNTdjZmNlODNhODBhZThmMjgyIn0.eyJhdWQiOiIxIiwianRpIjoiMDlhZjlhMTQ1NTlmM2NjNTE4MTA0YjdkZWFiZTAxNTFkNmFmZTZhZmUyZmE4MWE2NTUzMjRhODZjMzM2YTA1N2NmY2U4M2E4MGFlOGYyODIiLCJpYXQiOjE1ODUxNTUwNzksIm5iZiI6MTU4NTE1NTA3OSwiZXhwIjoxNjE2NjkxMDc5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.V49I5iLiZefcyFWdQxaVoUnJR2uVD0A7zopTBxG8aUlZGRtJSH8tV5WpC7mKPpgrFUYilwl9nEpk5dEH3i4kFzxW2vK3bRQwtd9qE87Y0SnD3kAAMt5AXTAXgE9OPiBdQs_OpKikKRLDcbtujD4QSc-XRU5nODKi3q6dwQy_0DOzlcyJLXEZptVHPLTPxfRFsOX7gYrPwu1mBUAsdmA04DqmbH8Oi-BU2xupI--k1rMTCEJ2x0eYIupCJzfUQ5CwrexqFBA8ad5dS7cVHydp3ePSkNBGfD-kq-0ZDfgqpqoeqi2KdWJuSkyn4L_4S6YfDvX0PVdBy5EJ1lGKJVaBA4rz_9OZ2Pxjcu4UM6CunKD5eQeICYpr-jHhFXzRCU9xpR1t9tW2aDKT2_5CFmnzUyTs5exU39Lsk963XKGyWzr9CHFhbfwzb4Gpoutgsi3siTdy5_WuswSv18E3QUW1XyksY3WsOynGS9UrHCqNWw-x8c_GMYepeQmim8lLd9ekzowmPvby6ZzIwAFKwvhC2xBmbml32W309vmNe--phUAguNkLMym0fkOwecTFCXJ-KuM8z5YyyfwjZcw07LdOSmVY_NSR6HhEjYEp-uB6_3vnwRYss5JpT9SnlcECEOezzRi4lp7GT4JX4iqW_JchbPsn4Sde0rS1IlJ8mo0lGgI