# Problem with user profiles and/or email visibility condition

**URL:** <https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809>\
**Category:** Report a Bug\
**Created:** [March 28, 2023, 7:00pm UTC](https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809 "2023-03-28T19:00:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/bru/32/37841_2.png) [@bru](https://community.glideapps.com/u/bru)\
**Post date:** [March 28, 2023, 7:00pm UTC](https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809/1 "2023-03-28T19:00:25Z")

</div>

**Describe the bug:**

- On most of my glide pages, I use visibility conditions to show / hide components for users who are and are not signed in. The visibility condition I most frequently use is show if User Profile \> Email is Empty or show if User Profile \> Email is not empty. Today, all of my published pages seem to recognize that a visitor is signed in. I.e. components that are supposed to be visible when user’s email address is empty are not visible when someone is signed in. The user profile’s table has not changed. The pages originally functioned as expected in the builder but now are not.

**Expected behavior:**

- Components should be shown to users who are not signed in when the visibility condition is set to show when user profile email address is empty.

**How to replicate:**

- Create a glide page with visibility conditions tied to user email being empty and publish.

**Link to demo recording:**

- [Loom | Free Screen & Video Recording Software | Loom](https://www.loom.com/share/7925bc69552545428c49ff8ef997975d)

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [March 28, 2023, 7:03pm UTC](https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809/2 "2023-03-28T19:03:07Z")

</div>

> [@Classic App Suddenly Nobody Can Sign In](https://community.glideapps.com/t/classic-app-suddenly-nobody-can-sign-in/59800/9):
>
> Glide change User sheet and add row owner to email column, check if this is the issue… I just reviewed my Apps and removed them; now it works well. Also, you might want to use a template column to copy the User email and do visibility against that column, not a designated one. They are really making it hard to like Glide.

---

<div class="post-metadata">

**Author:** ![bru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/bru/32/37841_2.png) [@bru](https://community.glideapps.com/u/bru)\
**Post date:** [March 28, 2023, 7:05pm UTC](https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809/3 "2023-03-28T19:05:50Z")

</div>

Yes, I had seen your post on that, the user sheet hasn’t been changed in my case and I already had row owners enabled. Trying the template to copy email now and thank you for the suggestion!

---

<div class="post-metadata">

**Author:** ![bru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/bru/32/37841_2.png) [@bru](https://community.glideapps.com/u/bru)\
**Post date:** [March 28, 2023, 7:11pm UTC](https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809/4 "2023-03-28T19:11:41Z")

</div>

The template doesn’t seem to work either, anything pulling from the user profile is causing an issue

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [March 28, 2023, 7:13pm UTC](https://community.glideapps.com/t/problem-with-user-profiles-and-or-email-visibility-condition/59809/5 "2023-03-28T19:13:08Z")

</div>

In the template, use the User Emai from the User’s Profile… not from the row… so it will copy the user email to all rows… then you will know… if the user is not signed in… this column will be empty.  
So, change the visibility condition: If copy email is empty.

 ![Screen Shot 2023-03-28 at 3.23.59 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/8/2897ab8e5d45a3fa7b8335fcd9d75fbfe7c4cfc7.jpeg)
