User Profile with Users table – Access with a different table

I was handed an app with the following:

  1. In > Settings > Access, access is set to private. Users in a table called “Team Members” can access the app.
  2. The User Profile screen uses the Users table as its data source.

Is there a scenario where such a setup would make sense? Shouldn’t the tables used for access and the user profile screen be the same? Shouldn’t this be an imposed constraint?

Yes.
Imagine an App that is used in a Business. Then imagine that an employee leaves the company. You may want to remove their access to the App, but retain all their data. This is exactly how you do that. You simply delete their row from the access table, whilst keeping their user profile intact. I’ve used this setup in several Apps.