# Force User to Setup Profile after Login

**URL:** <https://community.glideapps.com/t/force-user-to-setup-profile-after-login/60564>\
**Category:** Ask for Help\
**Created:** [April 15, 2023, 8:51am UTC](https://community.glideapps.com/t/force-user-to-setup-profile-after-login/60564 "2023-04-15T08:51:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ben](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ben/32/57588_2.png) [@Ben](https://community.glideapps.com/u/Ben)\
**Post date:** [April 15, 2023, 8:51am UTC](https://community.glideapps.com/t/force-user-to-setup-profile-after-login/60564/1 "2023-04-15T08:51:10Z")

</div>

Hi, is there a way to force users to setup their profile before they can gain full access on the app?

---

<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 15, 2023, 9:25am UTC](https://community.glideapps.com/t/force-user-to-setup-profile-after-login/60564/2 "2023-04-15T09:25:38Z")

</div>

Yes, you can use tab visibility settings to achieve this. The general approach is:

- Create a column in the User Profile Table that indicates whether or not the profile is complete. This can be any type of column - boolean, datetime, if-then-else column, whatever
- Create a tab/screen that users should see when their profile is not complete. Set the visibility on this based on the previously created User Profile column
- Set the visibility of all other tabs using the reverse visibility condition
- When the user finishes updating their profile, use an action to update the User Profile column, which (if setup correctly) should then have the effect of switching the visibility of all tabs.
