fetch User.findByEmail first to obtain id