# User logins appear randomly on other parts of the app?

**URL:** <https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104>\
**Category:** Report a Bug\
**Created:** [April 15, 2020, 5:11pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104 "2020-04-15T17:11:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DanielW](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/danielw/32/4556_2.png) [@DanielW](https://community.glideapps.com/u/DanielW)\
**Post date:** [April 15, 2020, 5:11pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/1 "2020-04-15T17:11:44Z")

</div>

My app’s URL: [app.tappy.co](http://app.tappy.co)

Whenever a user logs in, their email address appears under my google sheets tab of ‘Countries’, which creates a new empty field in the countries list in-app.

Wondered whether its a known issue? I imagine its a quick fix or I’m doing something daft, but couldn’t find it covered in another post.

Thanks!

---

<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:** [April 15, 2020, 5:24pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/2 "2020-04-15T17:24:40Z")

</div>

Just saw this today actually! I think it’s related to the new User Profile feature that seems to default to the first sheet.

---

<div class="post-metadata">

**Author:** ![DanielW](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/danielw/32/4556_2.png) [@DanielW](https://community.glideapps.com/u/DanielW)\
**Post date:** [April 15, 2020, 5:29pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/3 "2020-04-15T17:29:32Z")

</div>

Interesting - haven’t seen any user profile features, will have a hunt around.

You found a workaround for it at all?

Thanks!

---

<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:** [April 15, 2020, 5:30pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/4 "2020-04-15T17:30:37Z")

</div>

Yup seems like a bug. The way I fixed it was to create a Users sheet and give it 3 columns (User, Name and Image). Change the User Profile sheet and assigned values (click menu, then the Sign in button in the Glide Editor). Set the sheet to the new Users sheet.

If you already have a sheet that collects user information, just point to that sheet.

---

<div class="post-metadata">

**Author:** ![DanielW](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/danielw/32/4556_2.png) [@DanielW](https://community.glideapps.com/u/DanielW)\
**Post date:** [April 15, 2020, 5:31pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/5 "2020-04-15T17:31:04Z")

</div>

Think I’ve found it! Clicking on the User Profile tab & then layout means that the default is there. Do we create a new sheet for User Profiles, or will one be autogenerated in future?

---

<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:** [April 16, 2020, 12:01pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/6 "2020-04-16T12:01:04Z")

</div>

For now just create a sheet so the data has some place to go.

---

<div class="post-metadata">

**Author:** ![Glyde123](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Glyde123](https://community.glideapps.com/u/Glyde123)\
**Post date:** [June 1, 2020, 2:23pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/7 "2020-06-01T14:23:28Z")

</div>

@kyleheney. Thanks for the advice. Per your suggestion, I created a new user login sheet with 3 columns for user, name, and image. Unfortunately this unlinked all the user information I collected on my original sheet. Can you elaborate how you can “point to that sheet” so it will recognize the data again?

---

<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:** [June 1, 2020, 2:28pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/8 "2020-06-01T14:28:26Z")

</div>

If I read it right, you can just copy the old collected data to the new sheet, then it will display the old profiles right. New entries will be written to the new user profile sheet.

---

<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:** [June 1, 2020, 2:53pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/9 "2020-06-01T14:53:31Z")

</div>

Couldn’t you just point the user profiles feature to the existing sheet? Do you not want to use it? Then you could just remove the sheet under user profiles. Most bugs have been fixed, so you shouldn’t be having a problem if it’s set up correctly.

[https://docs.glideapps.com/all/reference/privacy-and-per-user-data/user-profiles](https://docs.glideapps.com/all/reference/privacy-and-per-user-data/user-profiles)

---

<div class="post-metadata">

**Author:** ![Glyde123](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Glyde123](https://community.glideapps.com/u/Glyde123)\
**Post date:** [June 1, 2020, 3:01pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/10 "2020-06-01T15:01:10Z")

</div>

ok. I copied the entire sheet (called “Users profile”, where data are used for visibility display filter) into the new user login sheet (called “Login list”, dummy sheet for use login email placeholder) and pointed the User Profile setting to point to the Login list. Unfortunately that did not resolve the problem. I’m still getting a bunch of form buttons being displayed because it doesn’t recognize the Visibility filter that was previously set with the original “Users profile” sheet. However if I change the User Profile setting to point back to the original “Users profile” sheet, all my Visibility filter works and only the correct form button is displayed. Am I missing a step somewhere here?

---

<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:** [June 1, 2020, 3:03pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/11 "2020-06-01T15:03:11Z")

</div>

You haven’t really described the original problem you are having.

---

<div class="post-metadata">

**Author:** ![Glyde123](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Glyde123](https://community.glideapps.com/u/Glyde123)\
**Post date:** [June 1, 2020, 3:20pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/12 "2020-06-01T15:20:17Z")

</div>

Sorry about that. My original problem is what @DanielW described where I get an email address being inserted into my Users profile sheet where I keep records of my client info (paid status, address, phone, membership status, etc.). To keep this sheet clean, I don’t want email address being inserted into it when user logs in. This Users profile sheet is used to display account information that is specific to the member that logs in. So depending on which member logs in, I show different forms based on the Visibility settings. Based on what I have, everything works fine except when a new user log into the app, their email is inserted into my Users profile sheet which I don’t want. So hence the need to create a new sheet where it can hold the user login email to avoid unwanted data inserted in my Users profile record sheet but I still link the Visibility settings I’ve created based on user login/status. Hope that is clear.

---

<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:** [June 1, 2020, 3:26pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/13 "2020-06-01T15:26:34Z")

</div>

Like I said, you can unlink all sheets from user profiles, but I believe you won’t have access to the user profile anywhere else in the app. You would then have to create relations in all other sheets to get access to the user profile sheet. It sounds like you want to use user profiles, but not have it write new emails to the sheet? I would suggest letting it write the email, change your visibility conditions to look at a different user profile column that is only filled when they complete their profile, then instead of a form button to complete the profile, change it to a link to screen button and filter the screen that it takes you to by signed in user. Then the user can simply update the row with the rest of their profile information instead of writing a new row via the form button.

> [@Reference Images App](https://community.glideapps.com/t/reference-images-app/8809/3):
>
> If you are already using the user profiles feature of glide, then you really should only allow a user to finish their existing profile that glide created in your users sheet. A form button is only going to create duplicated records and cause problems. On a side note, I know you have mentioned trying to do multiple matching filters in the past. I just finished up another example for another post which may interest you.

> [@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:** ![Glyde123](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Glyde123](https://community.glideapps.com/u/Glyde123)\
**Post date:** [June 1, 2020, 4:17pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/14 "2020-06-01T16:17:50Z")

</div>

Thanks @Jeff_Hager. You summarized it perfectly with “It sounds like you want to use user profiles, but not have it write new emails to the sheet”. Do you have/know of an example app that is using the workaround that you mentioned? I’d like to see what that looks like before I change all my visibility conditions (there are about 10 I’d need to change…)

---

<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:** [June 6, 2020, 4:47pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/15 "2020-06-06T16:47:11Z")

</div>

I don’t have a shareable app, but it’s a pretty simple concept, even to temporarily try in your app or in a copy of your app. Basically you turn on User Profiles, so glide will automatically write the email to the user profile sheet. Then instead of a form button to write a new profile record, you somehow display the record that was created, whether it’s link to screen button to the user profile sheet or another tab that points to your user profile sheet. There’s not much to it really, and from there they can edit the existing record. If you want to hide the link to screen button after they have finished their profile, then you simply put a condition on the button when a certain field (such as name) is not empty. Or you can create an if/then column that will look at several columns and only return true if all are not empty. This would then be accessible from the user profiles for visibility. Or you can simply set required on all necessary fields for a completed profile and still only look at name, because if the name is filled, the rest are filled.

---

<div class="post-metadata">

**Author:** ![Glyde123](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Glyde123](https://community.glideapps.com/u/Glyde123)\
**Post date:** [June 8, 2020, 7:54pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/16 "2020-06-08T19:54:11Z")

</div>

Thank you again Jeff. Will definitely try this out.

---

<div class="post-metadata">

**Author:** ![Ns\_Melaka](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ns_melaka/32/10399_2.png) [@Ns\_Melaka](https://community.glideapps.com/u/Ns_Melaka)\
**Post date:** [July 22, 2020, 12:33pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/17 "2020-07-22T12:33:12Z")

</div>

Hi, I managed to get this ok. But I notice when you do this way, you have no way to make certain text entry a requirement…this means that certain items I would like the user to fill-in. Using the form button we can control this.  
Appreciate if there is a way to ensure user key in using this link to screen method.  
Thank you.

---

<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:** [July 22, 2020, 1:15pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/18 "2020-07-22T13:15:19Z")

</div>

Then I would show the user profile in view mode and make them click on the edit pencil to edit their profile. There you can set fields as required.

---

<div class="post-metadata">

**Author:** ![Ns\_Melaka](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ns_melaka/32/10399_2.png) [@Ns\_Melaka](https://community.glideapps.com/u/Ns_Melaka)\
**Post date:** [July 22, 2020, 2:14pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/19 "2020-07-22T14:14:21Z")

</div>

Now I am a bit confused.  
The reason I dropped the form is because login email keep writing onto the User profile. Now using the link to screen option as recommended for User to fill the rest of the fields such as photo, handphone and so on.

How do we go to User Profile in View mode?  
If we go there, won’t the View Mode also have empty fields as User have not fill up yet.

Always appreciated your reply. I am actually re-doing my APP now. Thanks

---

<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:** [July 22, 2020, 2:34pm UTC](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104/20 "2020-07-22T14:34:45Z")

</div>

You can keep using the link to screen, but instead of putting entry fields on that screen, just use text components to display the info you have, then enable editing for that profile record. Then the user will have to click on the pencil icon at the top right of the screen to edit their profile. In the edit screen you can set components to be required.

[Next page](https://community.glideapps.com/t/user-logins-appear-randomly-on-other-parts-of-the-app/7104.md?page=2)
