# Creating a "Sign up" form in a Glide ap

**URL:** <https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275>\
**Category:** Ask for Help\
**Created:** [March 8, 2020, 11:06am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275 "2020-03-08T11:06:07Z")\
**Posts on this page:** 8\
**Page:** 3

<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:** [May 21, 2020, 12:18am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/43 "2020-05-21T00:18:12Z")

</div>

First, enable sign in with public email.

Next, setup your profile tab. In my test app it looks like this.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/4/4c1a3d3b3cc9d5fb54fdf230630680858fe45f02.png)

A text component that tells people to fill in the details, it is visible when user name is empty or user address is empty, or user phone is empty. It means that users have to fill out all those details before that text disappears.

It would look like this for an unregistered user.

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/b/b3728aed8fb5b43a4d537b7dffced418697f25b8.png)

You should not create the form and button, but add text entries pointing directly to the row, and set the logged in email column as “Row owner”. That way, people will only have access to edit their own profile.

Create an If \> Then \> Else column in your Profile data, let’s say “ProfileDone?” that checks if the profile has completed (meaning the name, the address and the phone are all not empty, for example).

For the other tabs of your app, you can only show them when the profile has been completed, meaning the ProfileDone column is TRUE.

---

<div class="post-metadata">

**Author:** ![DesVend](https://avatars.discourse-cdn.com/v4/letter/d/d78d45/32.png) [@DesVend](https://community.glideapps.com/u/DesVend)\
**Post date:** [May 21, 2020, 2:41am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/44 "2020-05-21T02:41:25Z")

</div>

Thank you so much! I will try it and update you!

---

<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:** [May 21, 2020, 2:45am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/45 "2020-05-21T02:45:08Z")

</div>

Don’t hesitate to comment here or message me privately if you need help!

---

<div class="post-metadata">

**Author:** ![Gerdy\_Purdie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gerdy_purdie/32/11426_2.png) [@Gerdy\_Purdie](https://community.glideapps.com/u/Gerdy_Purdie)\
**Post date:** [August 1, 2020, 5:00pm UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/46 "2020-08-01T17:00:55Z")

</div>

I was able do this but now I am running into an issue. When the user logs in through the welcome page using google or their email it creates a row (1) in the sheet with just the email. While on the app after signing in, it takes the user to the sign up page I created. Once the user completes the sign up form it creates an additional row (2) with the same exact email used to sign. Now there are two rows with the same email. Row (1) only contains the users email address and row(2) now contains the users email along with the data entered when filling out the sign up form. (Instead of populating the rest of the needed information on row(1), prior to completing the sign up form)

How do we get the initial row(1), that was first created with the email, to be filled in with the rest of the information from the form without it creating a new separate row?

---

<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:** [August 1, 2020, 5:32pm UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/47 "2020-08-01T17:32:10Z")

</div>

Here’s my approach using tab visibility.

> [@Edit action from button](https://community.glideapps.com/t/edit-action-from-button/13278/4):
>
> Using tab visibility in a user profiles settings, I create a tab that points to the profiles tab, filter by email is signed-in user, create entry components like Jeff said. In the Data Editor, I create a number column that would be called “Profile Done”. At the bottom of that same screen, I create two buttons. One with a “faded” look, action is reshuffle (so it does nothing when being clicked), one with a normal look, action is increment by 1 and point to the Profile Done column. The reshuffl…

---

<div class="post-metadata">

**Author:** ![vijay](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/vijay/32/3259_2.png) [@vijay](https://community.glideapps.com/u/vijay)\
**Post date:** [August 2, 2020, 2:08am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/48 "2020-08-02T02:08:05Z")

</div>

Hi @Gerdy_Purdie,  
When the user signs in, it creates a row only in the App Logins page, but not in the sheets with your data. So, I am not sure which Row (1) you are referring to?  
A screenshot will help. Thanks.

---

<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:** [August 2, 2020, 2:39am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/49 "2020-08-02T02:39:05Z")

</div>

It is the row automatically created when a user profiles setup is used.

---

<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:** [August 2, 2020, 3:57am UTC](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275/50 "2020-08-02T03:57:04Z")

</div>

This comes up with frequently and I always share the same post, so I’ll share it again.

> [@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 …

[Previous page](https://community.glideapps.com/t/creating-a-sign-up-form-in-a-glide-ap/5275.md?page=2)
