public function doPassword() { $person = User::loadByBenutzername($this->request->user); if ($person != null) { // TODO: ESV if (!$person->hatRolle('NUTZER')) { FlashMessage::danger('Vereins- und LTV-Kennwörter können nur über das bisherige Portal geändert werden'); //Application::getCurrentResponse()->redirectToFrontpage(); } else { UserMailer::resetPassword($person); $this->request->message = "Informationen zu Deinem neuen Kennwort wurden an Deine EMail-Adresse {$person->us_email} gesendet."; } } else { FlashMessage::danger("Dieser Benutzername befindet sich nicht in der Datenbank."); } }
public function aktivierungslinkSenden() { $this->user = new User($this->request->id); if ($this->user->val('us_aktiv')) { FlashMessage::warning('Der Benutzer ist bereits aktiv. Es wurde keine Mail versendet'); return; } $activationLink = Routing::appLink('User', 'activateUser', ['hash' => $this->user->generateHash()]); UserMailer::activate($this->user, 'Ihr Benutzerkonto', $activationLink); FlashMessage::success('Aktivierungslink wurde versendet'); }