# User Table & Public User Table

**URL:** <https://community.glideapps.com/t/user-table-public-user-table/68581>\
**Category:** Ask for Help\
**Created:** [December 11, 2023, 4:57pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581 "2023-12-11T16:57:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pietro\_Castellani](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pietro_castellani/32/59938_2.png) [@Pietro\_Castellani](https://community.glideapps.com/u/Pietro_Castellani)\
**Post date:** [December 11, 2023, 4:57pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/1 "2023-12-11T16:57:02Z")

</div>

Hello I’m working on a project management app where users are grouped into companies/clients and the projects are referred to them. For this reason I need a directory of users where the company admin could set the level of access (let’s say, admin, write, see). I want the admin of a company being able to add and edit the users level of access but at the same time I don’t want to remove row owners to make them able to access the users data.

Any solution to that? I’ve used a public user table that replicates the user table, but I don’t know how to let company admin make edits once the data are confirmed (as what he sees is a copy of users table)

---

<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:** [December 11, 2023, 4:58pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/2 "2023-12-11T16:58:42Z")

</div>

You can have multiple row owner columns in a table. One could be for the user and one for the admin.

---

<div class="post-metadata">

**Author:** ![Pietro\_Castellani](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pietro_castellani/32/59938_2.png) [@Pietro\_Castellani](https://community.glideapps.com/u/Pietro_Castellani)\
**Post date:** [December 11, 2023, 5:11pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/3 "2023-12-11T17:11:06Z")

</div>

and is it possible to have multiple row owners? An array for the same company?

---

<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:** [December 11, 2023, 5:14pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/4 "2023-12-11T17:14:14Z")

</div>

You can use Roles as row owners, and give multiple users the same role.

---

<div class="post-metadata">

**Author:** ![Pietro\_Castellani](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pietro_castellani/32/59938_2.png) [@Pietro\_Castellani](https://community.glideapps.com/u/Pietro_Castellani)\
**Post date:** [December 11, 2023, 5:19pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/5 "2023-12-11T17:19:30Z")

</div>

Sorry, I didn’t understand that one…How does a row owner works on a field that’s not an email?

---

<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:** [December 11, 2023, 5:22pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/6 "2023-12-11T17:22:05Z")

</div>

Review the following:

> **[Security and User Data | Glide Docs](https://www.glideapps.com/docs/essentials/security-and-user-data)**
>
> Make your apps safe and secure.

And also:

> [@Row owners and roles in the same time?](https://community.glideapps.com/t/row-owners-and-roles-in-the-same-time/45691/5):
>
> No, the users being managed wouldn’t have any role at all. They would just have their own email address as an owner row, which means they would only see their own data. Only the Managers would be given the Manager role, and as a Manager would be set as a Row Owner for every user, they would have access to all data. This might be easier to explain with a picture. Consider the following example: In the example above, the first 3 users are Managers. Each…

---

<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:** [December 11, 2023, 5:22pm UTC](https://community.glideapps.com/t/user-table-public-user-table/68581/7 "2023-12-11T17:22:13Z")

</div>

I should reiterate. You can assign multiple Columns as row owner columns.
