Welcome Guest, Not a member yet? Register   Sign In
CI4 Filter before method throw for page unauthorized
#3

(04-09-2020, 11:05 PM)jean5769 Wrote: Hello,

I use HTTP Responses to manage my response. For example, if my website has a maintenance mode activated, I will send this :

$this->response->setStatusCode(503);
$this->response->setHeader('Retry-After', '3600');
$this->response->setBody('<h1>Maintenance mode activated.</h1>');
return $this->response->send();

You can have more informations about this at this page : https://codeigniter4.github.io/userguide...ponse.html

Also, for REST API, I think you can use API Response Trait : https://codeigniter4.github.io/userguide...onses.html

I never used API Response, but you can use something like that :

return $this->respond($data, 401, $description);

OR

return $this->failUnauthorized($description);

Hope this help you !

I already try that in my filter. Its not working properly.
It is sending the right code which is 401, but it also sent the body too.
That code implement new different response, not the one that used and shared by the controller.
I need to say again that this is Filter, not a controller, or response trait.
Reply


Messages In This Thread
RE: CI4 Filter before method throw for page unauthorized - by 404NotFound - 04-10-2020, 02:57 AM



Theme © iAndrew 2016 - Forum software by © MyBB