# App only allow known users to log in

**URL:** <https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704>\
**Category:** Ask for Help\
**Created:** [October 28, 2020, 8:09pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704 "2020-10-28T20:09:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![NorrisealWellmark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/norrisealwellmark/32/7665_2.png) [@NorrisealWellmark](https://community.glideapps.com/u/NorrisealWellmark)\
**Post date:** [October 28, 2020, 8:09pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/1 "2020-10-28T20:09:48Z")

</div>

Hi,  
I have set my app to use “Public with email”.  
I can’t figure out how can I restrict this app that only people on my “Users” tab may log in, so the unknown users which is not recorded on my “Users” tab will not be able to get in.

Thanks in advance

Didi

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 28, 2020, 8:39pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/2 "2020-10-28T20:39:19Z")

</div>

You want to use the “Limit access by email” to do what you’re asking. This is a pro feature.

You can limit visibility of components in your app to certain users, but anyone can still login to the app (when using Public with Email). Even when using visibility to hide components to certain users, all data can still be accessed in the backend if you’re not using Row Owners, Limiting Access by Email, or Protected Columns.

---

<div class="post-metadata">

**Author:** ![Pablo\_books](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablo_books/32/2110_2.png) [@Pablo\_books](https://community.glideapps.com/u/Pablo_books)\
**Post date:** [October 28, 2020, 8:46pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/3 "2020-10-28T20:46:14Z")

</div>

Actually, I believe there is a workaround to this on the free version.  
Make your users worksheet/glide table have a number column. Name it ‘verified user’. Number all the users who you want logging in ‘1’. Then, restrict all tabs in your app to users with ‘1’ in the number column. Then, you can make a tab for all users that have ‘verified user’ empty, saying that your email address needs to be whitelisted.

I hope this helps. I can attach a Glideapp if you still need help.

---

<div class="post-metadata">

**Author:** ![Amal](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/amal/32/15421_2.png) [@Amal](https://community.glideapps.com/u/Amal)\
**Post date:** [October 28, 2020, 9:23pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/4 "2020-10-28T21:23:15Z")

</div>

Hi Pablo, can you please attached it 🙂

---

<div class="post-metadata">

**Author:** ![Pablo\_books](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablo_books/32/2110_2.png) [@Pablo\_books](https://community.glideapps.com/u/Pablo_books)\
**Post date:** [October 28, 2020, 9:23pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/5 "2020-10-28T21:23:58Z")

</div>

Doing that now. I think I actually discovered an error, so I’m currently exploring…  
Edit: It’s more complicated than I thought. It includes a Google Sheet formula. I’m working on it now 🙂

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 28, 2020, 10:35pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/6 "2020-10-28T22:35:46Z")

</div>

This works, but the underlying data can still be accessed by others, even if tabs, etc are hidden from view. It all depends how private you want/need the app’s content to be.

---

<div class="post-metadata">

**Author:** ![Pablo\_books](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablo_books/32/2110_2.png) [@Pablo\_books](https://community.glideapps.com/u/Pablo_books)\
**Post date:** [October 29, 2020, 3:28pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/7 "2020-10-29T15:28:10Z")

</div>

True, filtering isn’t the safest thing

Ok, I found an easier way of doing it.  
Here’s the link.

> **[Conceptual Whitelist](https://conceptualwhitelist.staging.glideapp.io/)**
>
> Copy this app!

  
Also, I’m a big idiot 🤪 and built this in staging. Sorry 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![NorrisealWellmark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/norrisealwellmark/32/7665_2.png) [@NorrisealWellmark](https://community.glideapps.com/u/NorrisealWellmark)\
**Post date:** [October 29, 2020, 9:10pm UTC](https://community.glideapps.com/t/app-only-allow-known-users-to-log-in/17704/8 "2020-10-29T21:10:26Z")

</div>

Thank you for all your help!
