You are here

security.html.twig in Bamboo Twig 8

<div class="test-security">

  <!-- Get Current User -->
  <h2>Current User</h2>
  <hr>
  <div class="security-current-user">
    {% set user = get_current_user() %}
    {{ user.name.value }}
  </div>

  <!-- Permissions -->
  <h2>Has Permission</h2>
  <hr>
  <div class="security-permission-current">{{ has_permission('administer site configuration') ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permission-admin">{{ has_permission('administer site configuration', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permission-nobody">{{ has_permission('administer site configuration', 10) ? 'TRUE' : 'FALSE' }}</div>

  <!-- Roles -->
  <h2>Has Roles</h2>
  <hr>
  <div class="security-role-current">{{ has_role('authenticated') ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-role-admin">{{ has_role('authenticated', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-role-nobody">{{ has_role('authenticated', 10) ? 'TRUE' : 'FALSE' }}</div>
</div>

File

tests/bamboo_twig_test/templates/security.html.twig
View source
  1. <div class="test-security">
  2. <!-- Get Current User -->
  3. <h2>Current User</h2>
  4. <hr>
  5. <div class="security-current-user">
  6. {% set user = get_current_user() %}
  7. {{ user.name.value }}
  8. </div>
  9. <!-- Permissions -->
  10. <h2>Has Permission</h2>
  11. <hr>
  12. <div class="security-permission-current">{{ has_permission('administer site configuration') ? 'TRUE' : 'FALSE' }}</div>
  13. <div class="security-permission-admin">{{ has_permission('administer site configuration', 1) ? 'TRUE' : 'FALSE' }}</div>
  14. <div class="security-permission-nobody">{{ has_permission('administer site configuration', 10) ? 'TRUE' : 'FALSE' }}</div>
  15. <!-- Roles -->
  16. <h2>Has Roles</h2>
  17. <hr>
  18. <div class="security-role-current">{{ has_role('authenticated') ? 'TRUE' : 'FALSE' }}</div>
  19. <div class="security-role-admin">{{ has_role('authenticated', 1) ? 'TRUE' : 'FALSE' }}</div>
  20. <div class="security-role-nobody">{{ has_role('authenticated', 10) ? 'TRUE' : 'FALSE' }}</div>
  21. </div>