Module.php 1016 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\modules\pdf;
  3. use Yii;
  4. /**
  5. * v1 module definition class
  6. */
  7. class Module extends \yii\base\Module {
  8. /**
  9. * {@inheritdoc}
  10. */
  11. public $controllerNamespace = 'app\modules\pdf\controllers';
  12. /**
  13. * {@inheritdoc}
  14. */
  15. public function init() {
  16. parent::init();
  17. $response = Yii::$app->getResponse();
  18. $headers = $response->getHeaders();
  19. $headers->set('Access-Control-Allow-Methods', 'POST, GET, DELETE, PUT, OPTIONS');
  20. $headers->set('Access-Control-Allow-Headers', 'Content-Type,Accept,Authorization');
  21. $headers->set('Access-Control-Allow-Origin', '*');
  22. $headers->set('Access-Control-Request-Method', 'POST, GET, DELETE, PUT, OPTIONS');
  23. $headers->set('Access-Control-Allow-Credentials', 'true');
  24. $headers->set('Access-Control-Max-Age', 86400);
  25. if (Yii::$app->getRequest()->isOptions) {
  26. Yii::$app->end();
  27. } // */
  28. Yii::$app->getUser()->enableSession = false;
  29. Yii::$app->getUser()->identityClass = 'v1\models\Usuario';
  30. }
  31. }