Creating a "Sign up" form in a Glide ap

First, enable sign in with public email.

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

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

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.

1 Like

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

1 Like

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

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?

Here’s my approach using tab visibility.

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.

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

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

1 Like