# Using Roles for Button Visibility in Perspective

**URL:** <https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [March 28, 2020, 8:13pm UTC](https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502 "2020-03-28T20:13:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cmohr623](https://avatars.discourse-cdn.com/v4/letter/c/ecd19e/32.png) [@cmohr623](https://forum.inductiveautomation.com/u/cmohr623)\
**Post date:** [March 28, 2020, 8:13pm UTC](https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502/1 "2020-03-28T20:13:08Z")

</div>

This seems trivial, but I can’t seem to figure out why this will not work. I am trying to set a button’s visibility based on the session’s logged in user role. This is the expression I created as a binding to the button visibility - {session.props.auth.user.roles} = “Administrator”. I have checked the spelling and I have tried other roles. When editing the expression, it evaluates as false without any errors.

I created a label to display the user’s role and it correctly displays the role of the user that is logged in.

Why does this not evaluate correctly for the visibility?

Thanks!

---

<div class="post-metadata">

**Author:** ![deon.korb](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@deon.korb](https://forum.inductiveautomation.com/u/deon.korb)\
**Post date:** [March 29, 2020, 11:25am UTC](https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502/2 "2020-03-29T11:25:28Z")

</div>

That property has a list of all the roles, so a straight compare won’t work.

The isAuthorized expression works for this application. See here:  
[https://docs.inductiveautomation.com/display/DOC80/isAuthorized](https://docs.inductiveautomation.com/display/DOC80/isAuthorized)

---

<div class="post-metadata">

**Author:** ![cmohr623](https://avatars.discourse-cdn.com/v4/letter/c/ecd19e/32.png) [@cmohr623](https://forum.inductiveautomation.com/u/cmohr623)\
**Post date:** [March 29, 2020, 4:19pm UTC](https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502/3 "2020-03-29T16:19:41Z")

</div>

That worked. Thank you!

---

<div class="post-metadata">

**Author:** ![Francisco\_Ochoa](https://avatars.discourse-cdn.com/v4/letter/f/e495f1/32.png) [@Francisco\_Ochoa](https://forum.inductiveautomation.com/u/Francisco_Ochoa)\
**Post date:** [July 16, 2025, 10:39pm UTC](https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502/4 "2025-07-16T22:39:22Z")

</div>

u have a picture with the example pls?

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [July 16, 2025, 10:48pm UTC](https://forum.inductiveautomation.com/t/using-roles-for-button-visibility-in-perspective/33502/5 "2025-07-16T22:48:36Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/2/42c8ea06dbe15be216eab1ac6a37ff58e61a79a5.png)
