/** * Validiert einen Account mit dem Hash der Validierungsabfrage */ public function validateAction() { try { $params = $this->getRequiredParams(array('validationhash')); $logicValidation = new DragonX_Emailaddress_Logic_Validation(); $recordAccount = $logicValidation->validate($params['validationhash']); $logicSession = new DragonX_Account_Logic_Session(); $sessionNamespace = new Zend_Session_Namespace(); $sessionNamespace->sessionhash = $logicSession->loginAccount($recordAccount); } catch (Exception $exception) { $this->_helper->FlashMessenger('<div class="alert alert-error">Validierungslink nicht korrekt</div>'); $this->_redirect('account/showlogin'); } $this->_helper->FlashMessenger('<div class="alert alert-success">Validierung des Profils erfolgreich</div>'); $this->_redirect('administration'); }
/** * Validiert einen Account mit dem Hash der Validierungsabfrage * @param string $validationhash */ public function validateEmailaddress($validationhash) { $logicValidation = new DragonX_Emailaddress_Logic_Validation(); $logicValidation->validate($validationhash); }