public function prepareData()
 {
     parent::prepareData();
     $this->dao = new UserDAO();
     if (CoreServices::get('request')->getFromGet('_sm')) {
         $this->successMessage = 1;
         return;
     }
     $this->initForm();
     $this->createFormFields();
     if ($this->form->isSubmitted()) {
         $this->addFormValidators();
         $this->form->setFieldValuesFromRequest();
         $this->handleRequest();
     }
     if (!is_null($this->redirectAddress)) {
         CoreUtils::redirect($this->redirectAddress);
     }
 }