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');
 }