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