# Profile Editing

**URL:** <https://community.glideapps.com/t/profile-editing/21484>\
**Category:** Ask for Help\
**Created:** [January 21, 2021, 5:51am UTC](https://community.glideapps.com/t/profile-editing/21484 "2021-01-21T05:51:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![timheuer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/timheuer/32/20153_2.png) [@timheuer](https://community.glideapps.com/u/timheuer)\
**Post date:** [January 21, 2021, 5:51am UTC](https://community.glideapps.com/t/profile-editing/21484/1 "2021-01-21T05:51:34Z")

</div>

I am trying to create something similar to the Employee Directory template. THe “Me” tab I have configured the same but when clicking it, it defaults to the first record in the spreadsheet and not “me” – I have it set to public with email per the docs, but nothing is working as expected.

Please help? I even tried to go through the docs on a new app but the “sign in” button is not enabled for me as I’m always signed in so I don’t get the User Profile screen select option. I have one sheet that is my data (which is user profile data++)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 21, 2021, 5:54am UTC](https://community.glideapps.com/t/profile-editing/21484/2 "2021-01-21T05:54:31Z")

</div>

Sounds like you just need to filter “where email is signed-in user”

If you make the email column in your User Profiles sheet the [Row Owner](https://docs.glideapps.com/all/reference/security-and-per-user-data/row-owners) (recommended), then that will be taken care of for you (and is more secure).

---

<div class="post-metadata">

**Author:** ![timheuer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/timheuer/32/20153_2.png) [@timheuer](https://community.glideapps.com/u/timheuer)\
**Post date:** [January 21, 2021, 6:18am UTC](https://community.glideapps.com/t/profile-editing/21484/3 "2021-01-21T06:18:42Z")

</div>

When I mark the Row Owner, then the list of all employees only shows me (current logged in user). The Employee Directory sample does NOT have a filter set up so I’m curious how it is doing it!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 21, 2021, 6:28am UTC](https://community.glideapps.com/t/profile-editing/21484/4 "2021-01-21T06:28:24Z")

</div>

Did you have a read of how Row Owners works?  
The documentation explains it much better than I could.

If this is an employee directory that should be visible to all, then Row Owners probably isn’t appropriate.

So going back to your original problem where you need the “Me” tab (which I assume is another name for My Profile), then what you need to do is apply a visibility filter on the tab components to only show those rows “where email address is signed-in user”

---

<div class="post-metadata">

**Author:** ![Pablo\_books](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablo_books/32/2110_2.png) [@Pablo\_books](https://community.glideapps.com/u/Pablo_books)\
**Post date:** [January 21, 2021, 6:49am UTC](https://community.glideapps.com/t/profile-editing/21484/5 "2021-01-21T06:49:28Z")

</div>

> [@Darren\_Murphy](#):
>
> If this is an employee directory that should be visible to all, then Row Owners probably isn’t appropriate

You could make two sheets; one with row owners and one without. The one without would use `arrayformula`.

> [@Darren\_Murphy](#):
>
> The documentation explains it much better than I could

The documentation beats all 😔

---

<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:** [January 21, 2021, 12:38pm UTC](https://community.glideapps.com/t/profile-editing/21484/6 "2021-01-21T12:38:26Z")

</div>

As long as there is no personal information contained in the sheet for each employee and all the information can be made public, then the easiest solution is to add a filter by signed in user to filter that details view to the correct row.

If you start to have data that can’t be made public, (even though you may not be displaying it in the app, doesn’t mean it’s secure from prying eyes), then you should consider the security of row owners and some of the suggestions above to split data into public and non-public versions.
