Yes, the benefit of having the login flow outside of the dash app, is that when the user first encounters the application, they are a verified user.
This in turn allows you to create custom navigation based upon the user’s level of permissions.
It in a multi-page layout, this is easier because you have the layouts as functions, which make it even easier to query the user’s login status.