# Glide Pages - Protect some Pages

**URL:** <https://community.glideapps.com/t/glide-pages-protect-some-pages/54349>\
**Category:** Ask for Help\
**Created:** [November 17, 2022, 11:13am UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349 "2022-11-17T11:13:21Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![MGA](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mga/32/50456_2.png) [@MGA](https://community.glideapps.com/u/MGA)\
**Post date:** [November 17, 2022, 11:13am UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/1 "2022-11-17T11:13:21Z")

</div>

I am trying to create a **Property Directory** which should have some **Public Pages** (Home, Properties, Contacts etc.) and some **Private Pages** (CRM), currently having one User only.

I have been reading the **Security Guide** and some **Community Entries** but have still not found the right solution.

When using this settings with the **Property Manager Template** Users still can see all Pages and add to and edit certain **Tables** :

 ![privacy](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/5/f5cbd5c4834686e2d53562c393dee30a528c4629.png)

Would it be better to create **2 Pages** , one **Public** and one **Private**?

I noticed that there are some Tab Settings:

![Pages](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/d/3d7b06485e8905b7bae54a1cf5e9a0714015e69d.png)

Is this only for **Showing/Hiding** on the **Menu**?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 17, 2022, 11:23am UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/2 "2022-11-17T11:23:06Z")

</div>

Given your current Security Settings (Public → Optional → Users in users table), the simplest approach would be to use [Tab Visibility](https://www.glideapps.com/docs/guides/intermediate/conditions-filtering-and-visibility#tab-visibility) on your Private Pages. The setting would be “where Users-\>email is Signed in user”. This would make these tabs only available to users that have actually signed in. As you have restricted sign-in, this would give you full control over who can see your Private Pages.

It should be noted that the underlying data would still be downloaded to _all_ users devices. If that’s a problem, then you should look into [Row Owners](https://www.glideapps.com/docs/reference/security-and-user-data/row-owners).

> [@MGA](#):
>
> I noticed that there are some Tab Settings:
> 
> ![Pages](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/d/3d7b06485e8905b7bae54a1cf5e9a0714015e69d.png)
> 
> Is this only for **Showing/Hiding** on the **Menu**?

No, when you use this option to hide a tab, that tab is no longer available in your App. It will be as if it doesn’t exist. Hiding tabs in this way is commonly used when you have WIP features being built that shouldn’t be made available to your users yet.

The lock icon next to the User Profile doesn’t actually do anything, it’s just a visual indicator.

---

<div class="post-metadata">

**Author:** ![MGA](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mga/32/50456_2.png) [@MGA](https://community.glideapps.com/u/MGA)\
**Post date:** [November 17, 2022, 12:42pm UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/3 "2022-11-17T12:42:14Z")

</div>

Hi Darren,

Many thanks for the quick reply, got it working OK!

I understand that for a **Single User** this approach should be suffice since it prevents downloading of any data of not opened Tabs, right? I tried to insert an URL of an hidden Tab and it always redirects to the Home Page. Will study **Row Owners** for **Multiple Users**.

I need also to hide some Tabs when the User is actually logged in and after some tests I believe that this should be working OK:

**Show tab when Role is Admin** for **Private Users** (Showing Private Tabs)

and

**Show tab when Role is empty** also for **Private Users** (Hiding Public Pages).

Is it possible to remove the **Sign In** button from the Tab Menu and sign in differently?

Should’t the **Sign Up** Button be hidden since we do not allow Sign-Ups anyhow?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 17, 2022, 12:45pm UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/4 "2022-11-17T12:45:56Z")

</div>

> [@MGA](#):
>
> **Show tab when Role is Admin** for **Private Users** (Showing Private Tabs)
> 
> and
> 
> **Show Tab when Role is empty** also for **Private Users** (Hiding Public Pages).

yep, that sounds fine.

> [@MGA](#):
>
> Is it possible to remove the **Sign In** button from the Tab Menu and sign in differently?

No, I don’t believe so.

> [@MGA](#):
>
> Should’t the **Sign Up** Button be hidden since we do not allow Sign-Ups anyhow?

Yes, it should.  
This I believe is a bug that I reported a few months ago.  
cc @tristan☝

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [November 18, 2022, 12:02am UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/5 "2022-11-18T00:02:54Z")

</div>

> [@Darren\_Murphy](#):
>
> The setting would be “where Users-\>email is Signed in user”.

Should this be Users → email is not empty?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 18, 2022, 1:27am UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/6 "2022-11-18T01:27:43Z")

</div>

Actually yes, you’re right 👍

---

<div class="post-metadata">

**Author:** ![MGA](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mga/32/50456_2.png) [@MGA](https://community.glideapps.com/u/MGA)\
**Post date:** [December 28, 2023, 7:08pm UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/7 "2023-12-28T19:08:53Z")

</div>

@Darren_Murphy

FYI

@tristan

Strange that this is still not solved after a year or so, just published an app and the client is not happy at all with the Sign Up possibility of unknown users.

 ![sign-up](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/0/402f01ce5770fdce02b3b96f69f941591818b1f8.png)

**All the best to all for 2024!**

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [December 28, 2023, 10:35pm UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/8 "2023-12-28T22:35:03Z")

</div>

hey @MGA

Actually, when you select **Optional sign-in** , still gives the user a option to sign in.

Eg the image below, the Login/Sign in option shows in mobile after clicking in the menu

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/a/fad3823754c8821cded4d789dbb6e8eceef7cf0d.jpeg)

And in desktop, at the bottom or in the side menu (depending the app style)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/f/dfd5542390a2ed5566b2ce073a5416833da2aaec.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 28, 2023, 11:43pm UTC](https://community.glideapps.com/t/glide-pages-protect-some-pages/54349/9 "2023-12-28T23:43:13Z")

</div>

But when unauthorized users attempt to sign in, do they see an error?
