Puncte:1

Permisiuni de acces cu modulul Entity Print

drapel in

Am instalat Entity Print pe site-ul meu. Funcționează perfect atunci când este folosit de la utilizatorul administrator, dar nu funcționează cu utilizatori anonimi.

Dă următoarea eroare.

Acces refuzat pe adresa URL /entityprint/pdf/node/nid

Am urmărit eroarea și am descoperit că a fost cauzată de acest cod.

// Verificați dacă utilizatorului i se permite să vizualizeze toate pachetele de tip de entitate.
$access_result = AccessResult::allowedIfHasPermission($account, 'entity print access type ' . $entity_type);
dacă ($access_result->isAllowed()) {
  returnează $access_result->andIf($entity->access('view', $cont, TRUE));
}

// Verificați dacă utilizatorului i se permite să vizualizeze acel tip de pachet.
$access_result = AccessResult::allowedIfHasPermission($account, 'entity print access bundle' . $entity->bundle());
dacă ($access_result->isAllowed()) {
  returnează $access_result->andIf($entity->access('view', $cont, TRUE));
}
returnează AccessResult::interzis();

Utilizatorul anonim nu are permisiunea de a vizualiza acest tip de conținut. Am accesat pagina cu lista de permisiuni și am găsit pentru fiecare tip de conținut următoarele permisiuni, dar nu permisiunea de a vizualiza un anumit tip de conținut.

  • Vedeți revizuirile
  • Crea
  • Șterge

Am instalate modulele Domain Access Entity și Domain Access.

Cum pot face returnează $access_result->andIf($entity->access('view', $cont, TRUE)); întoarcere Adevărat?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.