From ccec3eff015d33f64475b441a7edc2e333c01eae Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Mon, 17 Apr 2023 14:27:09 +0200 Subject: [PATCH] MT#57186 expose variables to new_subscriber email additional variables for the new_subscriber mail template: username password webusername webpassword cc ac sn Change-Id: I8deadee11b162ef66e9f210d20bca11aa747c18f --- lib/NGCP/Panel/Utils/Email.pm | 12 +++++++++++- lib/NGCP/Panel/Utils/Subscriber.pm | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/NGCP/Panel/Utils/Email.pm b/lib/NGCP/Panel/Utils/Email.pm index e56b9d26a8..5c90805106 100644 --- a/lib/NGCP/Panel/Utils/Email.pm +++ b/lib/NGCP/Panel/Utils/Email.pm @@ -66,7 +66,7 @@ sub send_template { } sub new_subscriber { - my ($c, $subscriber, $url) = @_; + my ($c, $subscriber, $url, $params) = @_; my $template = $subscriber->contract->subscriber_email_template; return unless($template); @@ -76,6 +76,16 @@ sub new_subscriber { my $vars = { url => $url, subscriber => $subscriber->username . '@' . $subscriber->domain->domain, + + username => $params->{username}, + password => $params->{password}, + + webusername => $params->{webusername}, + webpassword => $params->{webpassword}, + + cc => $params->{e164}->{cc}, + ac => $params->{e164}->{ac}, + sn => $params->{e164}->{sn}, }; my $body = $template->body; diff --git a/lib/NGCP/Panel/Utils/Subscriber.pm b/lib/NGCP/Panel/Utils/Subscriber.pm index 53d6501363..0510991aa3 100644 --- a/lib/NGCP/Panel/Utils/Subscriber.pm +++ b/lib/NGCP/Panel/Utils/Subscriber.pm @@ -803,7 +803,7 @@ sub create_subscriber { timestamp => NGCP::Panel::Utils::DateTime::current_local->epoch + 31536000, }); my $url = $c->uri_for_action('/subscriber/recover_webpassword')->as_string . '?uuid=' . $uuid_string; - NGCP::Panel::Utils::Email::new_subscriber($c, $billing_subscriber, $url); + NGCP::Panel::Utils::Email::new_subscriber($c, $billing_subscriber, $url, $params); } #if($prov_subscriber->profile_id) {