Split up user table into pure auth (user) and additional info (user_profile) to better support other authentication types supported by Passport (such as OpenID login)