Drupal/ubercart 설치에 이상한 문제가 있습니다. 익명 사용자는 편집 페이지/node/44/edit에 액세스 할 수 있습니다. ■ SINGLE 노드 만 - ubercart 제품. 문제가없는 노드의 새 버전을 만들었습니다. 탭 (보기/편집)은 제품 페이지에서 익명 사용자에게도 제공됩니다. 이 문제는 스팸 봇이 페이지를 편집 할 때 명확 해졌습니다.Drupal이 익명 사용자가 단일 편집 페이지에 액세스하는 것을 잘못 허용했습니다.
Drupal이 화면에 내리는 의사 결정 프로세스를 출력 할 수있는 방법이 있습니까? 예를 들어, Drupal이 사용자가 주어진 URL에 액세스 할 수 있는지 여부를 결정하는 데 사용하는 화면에 변수를 출력 할 수 있습니까?
미리 감사드립니다.
node_access 규칙을 제공하는 모듈을 사용하고 있습니까? – Berdir
나는 전에도이 문제를 겪었습니다 ... node_access와 같은 것을 사용한다면 조심해야합니다. 특히 제작자가 자신의 콘텐츠를 편집하도록 허용하는 경우 일단 사용자가 삭제되면, 저작 한 모든 노드는 uid = 0 (익명)으로 되돌립니다. 따라서 노드는 해당 노드를 편집 할 수 있습니다. – mikesir87
도움을 주신 모든 분들께 감사 드리며, 이러한 제안은 제가 해결하도록 도움을주었습니다. mikesir87, 좋은 제안이었습니다. 나는 노드의 저자를 확인하는 것을 생각하지 않았습니다 (doh!) 그리고 이것은 정말로 공백이었습니다 (너무 명료합니다)! 나는 그것이 등록 된 사용자에 의해 명확하게 생성 되었기 때문에 이것이 어떻게되었는지 알지 못합니다. 그래서 지금 그것을 일으킨 원인을 찾아야합니다. 내가 알고있는 컨텐츠 편집기는 제거되지 않았지만이를 점검 할 것입니다. node_access를 사용하고 있는지 어떻게 알 수 있습니까? 나는 modaccess를 사용하지 않고 nodeaccess 모듈과 반대로이 API를 사용한다고 가정한다. 다시 한번 감사드립니다. – CitrusTree