我正在使用laravel 5.6创建REST API。为此,我使用默认的laravel api_token方法进行身份验证。
我像这样获得了用户个人资料api
public function getUserProfile(){
if( Auth::guard('api')->check() ){
$user = Auth::guard('api')->user();
return response()->json([
'data' => $user->toArray(),
'success' => true
]);
}else{
return response()->json(['errors' => array('status' => 401, 'detail' => 'Authentication error.'),'success' => false], 200);
}
}
路线是这样的: -
Route::get('getuser', 'Api\Auth\LoginController@getUserProfile');
这在我的localhost上完美运行。但是当我把它放到服务器子域时,它每次都会进行未经验证的撤销。
基本上每次验证失败。如果有人有任何建议对我来说非常有用。 非常感谢。