Lava Example - 18
Prompt
Let's practice checking security using boolean values.
Now {{ personOne }} has our Admin persona, and {{ personTwo }} still has Ted Decker.
Determine who is an administrator (that is, a member of security group id 2).
Initial Code
<h3>Person One</h3>
{% assign isAdmin = personOne %}
{% if isAdmin %}
{{ personOne }} is an Admin!
{% endif %}
<h3>Person Two</h3>
{% assign isAdmin = personTwo %}
{% if isAdmin %}
{{ personTwo }} is an Admin!
{% endif %}
Solution Lava
<h3>Person One</h3>
{% assign isAdmin = personOne | IsInSecurityRole:2 %}
{% if isAdmin %}
{{ personOne }} is an Admin!
{% else %}
{{ personOne }} is not an admin.
{% endif %}
<h3>Person Two</h3>
{% assign isAdmin = personTwo | IsInSecurityRole:2 %}
{% if isAdmin %}
{{ personTwo }} is an Admin!
{% else %}
{{ personTwo }} is not an admin.
{% endif %}