/** * Ändert die E-Mail Adresse trägt eine neue Validierungabfrage ein */ public function changeemailaddressAction() { try { $params = $this->getRequiredParams(array('newemailaddress')); $logicValidation = new DragonX_Emailaddress_Logic_Validation(); $configValidation = new Dragon_Application_Config('dragonx/emailaddress/validation'); $logicValidation->changeEmailaddress(Zend_Registry::get('recordAccount'), $params['newemailaddress'], $configValidation->validationlink, $configValidation->hashmethod); } catch (Exception $exception) { $this->_helper->FlashMessenger('<div class="alert alert-error">E-Mail Adresse nicht korrekt oder bereits vergeben</div>'); $this->_redirect('account/showedit'); } $this->_helper->FlashMessenger('<div class="alert alert-success">Änderung der E-Mail Adresse erfolgreich</div>'); $this->_redirect('administration'); }
/** * Ändert die E-Mail Adresse trägt eine neue Validierungabfrage ein * @param string $newemailaddress * @dragonx_account_authenticate */ public function changeEmailaddress($newemailaddress) { $logicValidation = new DragonX_Emailaddress_Logic_Validation(); $configValidation = new Dragon_Application_Config('dragonx/emailaddress/validation'); $logicValidation->changeEmailaddress(Zend_Registry::get('recordAccount'), $newemailaddress, $configValidation->validationhash); }