THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


J'ai un autre petit soucis par rapport aux requêtes ajax qui passe par angularJS.

Celles-ci ne fonctionnent que si l'on est connecté au BO, c'est assez étrange.
J'ai pourtant bien déclaré mes routes dans mon modules, le chargement de la requête conclu une erreur 403.

Une idée pour palier à ce problème ?

Merci

Offline


Ça dépend des requêtes... On peut avoir un exemple ?

Tes routes sont bien traitées par des contrôleurs front, qui héritent de BaseFrontController ?


OpenStudio Toulouse

Offline


Ok, le problème doit venir de là, mes controllers héritaient de BaseAdminController

Offline


Bon, j'ai réussi en parti à résoudre mon problème sur un de mes modules,

mais sur un autre module le problème est le même, exemple avec cette route effectué en ajax :

    <route id="omnisearch.commodity.list" path="/omnisearch/commodity/list" methods="get">
        <default key="_controller">OmniSearch\Controller\CommodityController::listCommodities</default>
    </route>

Une erreur 403 est généré alors que mon Controller CommodityController hérite bien de BaseFrontController.

Une idée ?

Offline


Le problème venait d'angularJS.

Problème résolu en ajoutant :

    .config(['$httpProvider', function($httpProvider) {
         $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
     }]);