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');
 }
 public static function resetPassword(User $user, $template = '')
 {
     $user->generateHash();
     if ($template === '') {
         $template = __DIR__ . '/Mails/UserResetPassword.template.html';
     }
     // Mail senden
     $temp = new ControlContainer(null, '');
     $temp->setSkinfile($template);
     $temp->setEntity($user);
     $nachrichttext = $temp->toHtml();
     $empfaenger = $user->us_email;
     return Mailer::getInstance()->sendMail($empfaenger, 'Kennwortanforderung', $nachrichttext, $nachrichttext);
 }