# Make content visible only to users who have created a profile

**URL:** <https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359>\
**Category:** Ask for Help\
**Created:** [May 18, 2020, 11:56am UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359 "2020-05-18T11:56:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![monicab](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/monicab/32/530_2.png) [@monicab](https://community.glideapps.com/u/monicab)\
**Post date:** [May 18, 2020, 11:56am UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359/1 "2020-05-18T11:56:12Z")

</div>

Hey, Glide community!

I have been trying to implement a user onboarding flow in my app: the goal is to let users access the app only if they fill their profile info.  
I have used @Robert_Petitto’s tutorial to do it, but it doesn’t work, because when the user registers, a row with his email is created, and then another row is created when he fills the form, thus making it seem like it’s a new user when it’s the same one.

 ![glideapp3](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/9/9e975c7e22e33dc0ab80244f4933d82dd0c631b4.png)  
How can I make sure that when the user fills the form, his input is sent to the first column, without creating a new one?

Thanks !

Here’s the rest of my setup btw :

 ![glideapp2](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/5/5e4bf697724bacfb87c800aff58c3320539148e7.png) ![glideform](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/a/aea7b88edbcb14ce7b39b420fa5c63242ebaa251.png)

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [May 18, 2020, 12:05pm UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359/2 "2020-05-18T12:05:06Z")

</div>

> [@Could Google log-in automatically create account?](https://community.glideapps.com/t/could-google-log-in-automatically-create-account/8512/10):
>
> So for clarification you are letting Glide create a new row when a user signs in the first time as well as using a form to write a second row? That’s why I mentioned that you should not be using a form button to finish the profile and should instead be editing the existing row that Glide created. Create a button instead with a link to screen action that takes the user to the profile sheet (filtered by signed in user). There they can finish their profile. When done, you can set visibility to …

---

<div class="post-metadata">

**Author:** ![Phil\_Jackson](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/phil_jackson/32/5939_2.png) [@Phil\_Jackson](https://community.glideapps.com/u/Phil_Jackson)\
**Post date:** [May 18, 2020, 12:15pm UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359/3 "2020-05-18T12:15:30Z")

</div>

I had a similar use case.  
In Google Sheets I created a separate tab that used the UNIQUE formula of App Logins.  
I then used this tab in Glide to hang all of the user data from including having a 4 digit PIN entry upon login that is validated against a master PIN list. This is then used in Visibility criteria to show or not show information.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [May 18, 2020, 12:29pm UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359/4 "2020-05-18T12:29:45Z")

</div>

> [@new UPDATED Glidegram - social media app (follow/unfollow, unread messages & more)](https://community.glideapps.com/t/glidegram-social-media-app/9293/5):
>
> First of all, gorgeous app! I also just want to warn you about using the UNIQUE formula to build a user profile sheet from the app: logins sheet. If any of the data in App: Logins is ever shuffled around or deleted, it’s going to break all of your user profiles because the data in that sheet will be reshuffled and not match up with any other user profile columns you have. I would recommend using Glides built in User Profiles to automatically create a user profile record with email in your use…

---

<div class="post-metadata">

**Author:** ![monicab](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/monicab/32/530_2.png) [@monicab](https://community.glideapps.com/u/monicab)\
**Post date:** [May 18, 2020, 1:08pm UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359/5 "2020-05-18T13:08:19Z")

</div>

Thank you so much, you just solved my problem, it works now !

---

<div class="post-metadata">

**Author:** ![Phil\_Jackson](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/phil_jackson/32/5939_2.png) [@Phil\_Jackson](https://community.glideapps.com/u/Phil_Jackson)\
**Post date:** [May 18, 2020, 3:00pm UTC](https://community.glideapps.com/t/make-content-visible-only-to-users-who-have-created-a-profile/9359/6 "2020-05-18T15:00:54Z")

</div>

Thanks Jeff.  
I’ve realigned my logic to remove the UNIQUE feature!
