If, however, you want people to use the app and only have limited access ( if for example they pay to get access to extra features or data) then you could consider using conditional visibility to hide/show parts of the app.
Thanks, I read the link. I need them to be able to sign in but I also need to be able to control whether or not they can sign in. I want people to be able to use the app but for example if they violated guidelines or did not pay their subscription on time I need to be able to restrict them from being able to sign back into the app.
I assume that you have user profiles enabled and in your user profile table, you have a column to indicate whether or not the user has access. That user profile row for the signed in user is accessible throughout the app to use for tab visibility, filters, and component visibility. You can can set those filters and visibility based on a specific value in the user’s user profile row.