Version 1
[yaffs-website] / web / core / modules / user / tests / modules / user_access_test / user_access_test.module
1 <?php
2
3 /**
4  * @file
5  * Dummy module implementing hook_user_access() to test if entity access is respected.
6  */
7
8 use Drupal\Core\Access\AccessResult;
9 use Drupal\user\Entity\User;
10
11 /**
12  * Implements hook_ENTITY_TYPE_access() for entity type "user".
13  */
14 function user_access_test_user_access(User $entity, $operation, $account) {
15   if ($entity->getUsername() == "no_edit" && $operation == "update") {
16     // Deny edit access.
17     return AccessResult::forbidden();
18   }
19   if ($entity->getUsername() == "no_delete" && $operation == "delete") {
20     // Deny delete access.
21     return AccessResult::forbidden();
22   }
23   return AccessResult::neutral();
24 }