/** * Sendet für die Identität eine Passwort vergessen E-Mail */ public function requestAction() { try { $params = $this->getRequiredParams(array('emailaddress')); $logicCredential = new DragonX_Emailaddress_Logic_Credential(); $configCredential = new Dragon_Application_Config('dragonx/emailaddress/credential'); $logicCredential->request($params['emailaddress'], $configCredential->credentiallink, $configCredential->hashmethod); } catch (Exception $exception) { $this->_helper->FlashMessenger('<div class="alert alert-error">E-Mail Adresse nicht vorhanden</div>'); $this->_redirect('credential/showrequest'); } $this->_helper->FlashMessenger('<div class="alert alert-success">E-Mail mit einem Link zum Zurücksetzen des Passworts versendet</div>'); $this->_redirect('startpage/index'); }
/** * Fordert einen neuen Passwort vergessen Hash per E-Mail an * @param string $emailaddress */ public function requestCredential($emailaddress) { $logicCredential = new DragonX_Emailaddress_Logic_Credential(); $configCredential = new Dragon_Application_Config('dragonx/emailaddress/credential'); $logicCredential->request($emailaddress, $configCredential->credentialhash); }