login with, multiple callbacks