2017-09-25 11 views
0

enter image description here FriendsOfCake bootstrapUI가 설치된 CakePHP 3.5를 사용하고 있습니다. 로그인 화면 또는 로그 아웃 후 모달 대화 상자 오류가 표시됩니다. 텍스트 : mydomain.com says : ERROR : error forbidden error.log에 기록 된 오류가 없습니다 이것은 3.4 버전에서도 발생했습니다.CakePHP 3.5 w/bootstrapui 모달 오류 대화 상자

이것은 테스트 사이트와 호스팅 사이트에서 발생합니다.

이 대화 상자를 표시하지 않을 방법이 있습니까?

// 컨트롤러/AppController.php에서

public function initialize() 
{ 
    parent::initialize(); 
    $this->loadComponent('RequestHandler'); 
    $this->loadComponent('Flash'); 
    $this->loadComponent('Auth', [ 
    'authenticate' => [ 
     'Form' => [ 
      'fields' => [ 
       'username' => 'email', 
       'password' => 'password' 
      ] 
     ] 
    ], 
    'loginAction' => [ 
     'controller' => 'Users', 
     'action' => 'login' 
    ], 
    'unauthorizedRedirect' => $this->referer() // if unauthorized, 
     return them 
    ]); 
    // allow display action so our pages controller 
    // continues to work. 
    $this->Auth->allow(['display']); 

    $this->loadComponent('Security'); 
    $this->loadComponent('Csrf'); 
} 

답변

0

해결 : Ajax 요청을 FF 관리자의 데이터베이스 목록을 발견. 로그인이 완료되지 않았기 때문에 허용되지 않았습니다. 불필요한 Ajax 호출을 제거하고 양식이 예상대로 작동합니다.