@bowzee не совсем понял. Вот я нашел пользователя по емейлу в базе. В проекте использую passport-google-oauth20. Проверяю не пустое ли поле googleID в пользователя. А дальше что? если пустое, то редиректить пользователя на роут где ему предстоит выбрать хочет ли он провести линковку? Если да, то отпраить ему ссылку с подтверждением на почту, по переходу по которой googleID запишется в googleID пользователя?