fully functioning authentication and account linking via passport.