# A user with no role is still a private user (empty cell)?

**URL:** <https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325>\
**Category:** Ask for Help\
**Created:** [April 9, 2023, 2:55pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325 "2023-04-09T14:55:37Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![FilipeAz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/filipeaz/32/57289_2.png) [@FilipeAz](https://community.glideapps.com/u/FilipeAz)\
**Post date:** [April 9, 2023, 2:55pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/1 "2023-04-09T14:55:37Z")

</div>

Hello everyone! I have a Pro Glide Account and I’m developing an app to function as an inter-class competition for 9th grade classes. Basically, when the class meets a summative evaluation objective, it receives x points which, added to a weekly rating of class behavior by teachers and assistants, allows for the creation of a competition/game between classes.

The problem is that we are talking about +150 students and the functionalities of students and teachers will be different (teachers will mark the evaluation elements in the application’s calendar, respond to behavior surveys, etc.). My question is: to get around this and still use Roles to filter what each user can see/do, can I leave the student rows in the user table without Role? Or from the moment I have the Role column any row I have in that table will count as having a Role even if the cell is empty? If it didn’t count, it wouldn’t exceed 50 private users.

Thanks in advance for your attention and if you have any ideas on how to get around this please let me know.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [April 9, 2023, 2:57pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/2 "2023-04-09T14:57:37Z")

</div>

Do not use the Role column for this… add a new column i.e Position. this will not count as a privet user.

---

<div class="post-metadata">

**Author:** ![FilipeAz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/filipeaz/32/57289_2.png) [@FilipeAz](https://community.glideapps.com/u/FilipeAz)\
**Post date:** [April 9, 2023, 2:58pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/3 "2023-04-09T14:58:26Z")

</div>

In the Users table right?

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [April 9, 2023, 2:59pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/4 "2023-04-09T14:59:08Z")

</div>

yes

---

<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:** [April 9, 2023, 2:59pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/5 "2023-04-09T14:59:22Z")

</div>

> [@FilipeAz](#):
>
> can I leave the student rows in the user table without Role? Or from the moment I have the Role column any row I have in that table will count as having a Role even if the cell is empty?

Assuming that you allow anyone to Sign In, then only those Users that have a Role assigned will be counted as Private. So yes, any that are left empty will not count as Private.

I should add that the only real reason to use Roles in this scenario would be if you intend to use Roles as Row Owners (ie. for security reasons). Otherwise you could do as Uzo suggested.

---

<div class="post-metadata">

**Author:** ![FilipeAz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/filipeaz/32/57289_2.png) [@FilipeAz](https://community.glideapps.com/u/FilipeAz)\
**Post date:** [April 9, 2023, 3:05pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/6 "2023-04-09T15:05:12Z")

</div>

I currently have these Privacy Settings:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/5/95ba929d66772682aa3fa9d64a43db1be8986646.png)

So, you’re telling me that I should not worry if I’m leaving those cell’s empty for the student’s roles? Uzo’s idea seems more simple, but I don’t understand why people would use Roles when they can create another column that does exactly the same.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [April 9, 2023, 3:09pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/7 "2023-04-09T15:09:39Z")

</div>

Roles has some other functions

---

<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:** [April 9, 2023, 3:12pm UTC](https://community.glideapps.com/t/a-user-with-no-role-is-still-a-private-user-empty-cell/60325/8 "2023-04-09T15:12:34Z")

</div>

> [@FilipeAz](#):
>
> So, you’re telling me that I should not worry if I’m leaving those cell’s empty for the student’s roles?

Correct. With those settings only those that have a Role assigned will count as Private. Any that have the Role column empty will not.

> [@FilipeAz](#):
>
> but I don’t understand why people would use Roles when they can create another column that does exactly the same.

You can create another column and use it to to drive visibility settings, but it won’t be 100% secure. Whereas when you use Roles as Row Owners you can be confident that users won’t have access to any data that they shouldn’t have.
