Pushover-Benachrichtigung bei neuer Registrierung
Neuer Helfer app/pushover.php meldet Selbstregistrierungen an den Betreiber. Der Aufruf sitzt in register.php statt in saas_register_tenant_owner(), damit die check-*-Skripte keine Pushes ausloesen, und wertet das Ergebnis nicht aus: ein fehlgeschlagener Push darf die Registrierung nicht abbrechen. Ohne PUSHOVER_TOKEN/PUSHOVER_USER ist die Funktion still deaktiviert. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,7 @@ require_once __DIR__ . '/functions.php';
|
||||
require_once __DIR__ . '/app/saas-mail.php';
|
||||
require_once __DIR__ . '/app/rate-limit.php';
|
||||
require_once __DIR__ . '/app/legal.php';
|
||||
require_once __DIR__ . '/app/pushover.php';
|
||||
|
||||
$pdo = app_db_pdo();
|
||||
$errors = [];
|
||||
@@ -45,6 +46,17 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
if (!empty($result['email_verification_token'])) {
|
||||
$verificationMail = saas_send_email_verification_mail($values['email'], (string)$result['email_verification_token']);
|
||||
}
|
||||
// Betreiber-Push ueber die Neuanmeldung. Bewusst hier statt in
|
||||
// saas_register_tenant_owner(), damit die check-*-Skripte in
|
||||
// scripts/ keine Pushes ausloesen. Das Ergebnis wird nicht
|
||||
// ausgewertet: ein fehlgeschlagener Push darf die Registrierung
|
||||
// nie stoppen, er landet nur im PHP-Error-Log.
|
||||
pushover_notify_new_tenant(
|
||||
$values['tenant_name'],
|
||||
(string)$result['identity']['tenant_slug'],
|
||||
$values['email'],
|
||||
$values['customer_type']
|
||||
);
|
||||
saas_session_login($result['identity']);
|
||||
if (empty($contractMail['ok'])) {
|
||||
$_SESSION['saas_contract_mail_failed'] = true;
|
||||
|
||||
Reference in New Issue
Block a user