throws PortalException, SystemException {
emailAddress = emailAddress.trim().toLowerCase();
if (!Validator.isEmailAddress(emailAddress)) {
throw new UserEmailAddressException();
}
User user = UserUtil.findByC_EA(companyId, emailAddress);
// we use the ICQ field to store the token:timestamp of the