lundi 9 mars 2020

laravel not return the first return

When i extends ApiBaseController in another class, response token denied is doesn't work. even though i put wrong app-token but still give response in another class.

class ApiBaseController extends Controller
{
    protected $user;

    public function __construct()
    {

        if (request()->header('app-token') != 'ofdsafalkhguddskjafl01JhBF9mGx2jay'){
            return response()->json([
                'success'=>false,
                'status'=>'401',
                'message'=>'Token Denied !',
                'response'=>[
                    'total'=>0,
                    'data'=>[]
                ]
            ]);
        }
        else{
            $this->user = Auth::guard('api')->user();
        }
    }
}

this class still work even though i put wrong app-token

class AttendeesApiController extends ApiBaseController
{
    public function index(Request $request)
    {
        return Attendee::scope($this->account_id)->paginate($request->get('per_page', 25));
    }
}

i want to make sure when app-token is wrong will give "Token Denied !" response please give me some advice



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire