UnipileRedirectController.php 590 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace Controllers;
  3. use Libs\Payload;
  4. use Psr\Http\Message\ServerRequestInterface;
  5. class UnipileRedirectController
  6. {
  7. private string $status;
  8. public function __construct(string $status)
  9. {
  10. $this->status = $status;
  11. }
  12. public function __invoke(ServerRequestInterface $request)
  13. {
  14. if ($this->status === 'success') {
  15. return Payload::ok(['status' => 'success'], 'S_OK', 'WhatsApp account connected.');
  16. }
  17. return Payload::fail('WhatsApp account connection failed', ['status' => 'failure'], 'E_VALIDATE', 400);
  18. }
  19. }