# Admin specific Security Rules

**URL:** <https://community.fliplet.com/t/admin-specific-security-rules/95>\
**Category:** Get Help\
**Created:** [May 25, 2021, 10:39am UTC](https://community.fliplet.com/t/admin-specific-security-rules/95 "2021-05-25T10:39:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![scarrington](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@scarrington](https://community.fliplet.com/u/scarrington)\
**Post date:** [May 25, 2021, 10:39am UTC](https://community.fliplet.com/t/admin-specific-security-rules/95/1 "2021-05-25T10:39:32Z")

</div>

How can I restrict some screens to only be accessible to admins using a security rule?

---

<div class="post-metadata">

**Author:** ![Deb](https://dub1.discourse-cdn.com/flex017/user_avatar/community.fliplet.com/deb/32/159_2.png) [@Deb](https://community.fliplet.com/u/Deb)\
**Post date:** [May 25, 2021, 11:31am UTC](https://community.fliplet.com/t/admin-specific-security-rules/95/2 "2021-05-25T11:31:27Z")

</div>

You can use the following custom security rule. You will need to change the screen ID of the screen where you want the user to be taken to if a non admin tries to access a admin screen.

The screen names need to start with ‘Admin’ for e.g. ‘Admin - Dashboard’

```JS
var menuScreen = 123456;
var hasSession = session && session.entries && session.entries.dataSource;
var isAdmin = hasSession && session.entries.dataSource.data['Admin'] === 'Yes';
var isAdminPage = page.title.indexOf('Admin') === 0;
var error = false;
if (isAdminPage && !isAdmin) {
  error = true;
}
if (isAdmin) {
  error = false;
}
if (error && page.id !== menuScreen) {
  navigate = { action: 'screen', page: menuScreen, transition: 'slide.left' };
}

```

---

<div class="post-metadata">

**Author:** ![ibroom](https://dub1.discourse-cdn.com/flex017/user_avatar/community.fliplet.com/ibroom/32/90_2.png) [@ibroom](https://community.fliplet.com/u/ibroom)\
**Post date:** [May 26, 2021, 7:19pm UTC](https://community.fliplet.com/t/admin-specific-security-rules/95/3 "2021-05-26T19:19:59Z")

</div>

There’s more documentation available on custom code for security rules at [Securing your apps | Fliplet Developers Documentation](https://developers.fliplet.com/App-security.html#custom-security-rules)
