def run(self): """ Implements the class contract. """ user = UserEntityDAO.select_by_id(self.user_id) reset_code = "%s%s%s%s%s%s" % (random.randint(0, 9), random.randint(0, 9), random.randint(0, 9), random.randint(0, 9), random.randint(0, 9), random.randint(0, 9)) user.reset_password_code = reset_code #send the email EmailService.send_password_reset(user)