I'm new to using third party auth providers and wanted to know whether this is how it works? Let's say our app has a database entity profile which is the parent entity for many other entities that are used in the app. Do we post sign up do something like redirect the user to create profile page collect his information for app profile and save it to our database while referencing a unique field from supertokens session of the current user like user_id or user_email within the profile table so that the association between supertokens user and app profile is one to one and unique for every user?