add: platform injection on MFA endpoint as well.

This commit is contained in:
Darshan
2025-12-17 15:50:34 +05:30
parent 5034597750
commit 930db2bcc4
@@ -98,6 +98,7 @@ class Create extends Action
->inject('user') ->inject('user')
->inject('locale') ->inject('locale')
->inject('project') ->inject('project')
->inject('platform')
->inject('request') ->inject('request')
->inject('queueForEvents') ->inject('queueForEvents')
->inject('queueForMessaging') ->inject('queueForMessaging')
@@ -117,6 +118,7 @@ class Create extends Action
Document $user, Document $user,
Locale $locale, Locale $locale,
Document $project, Document $project,
array $platform,
Request $request, Request $request,
Event $queueForEvents, Event $queueForEvents,
Messaging $queueForMessaging, Messaging $queueForMessaging,
@@ -309,13 +311,14 @@ class Create extends Action
if ($smtpBaseTemplate === APP_BRANDED_EMAIL_BASE_TEMPLATE) { if ($smtpBaseTemplate === APP_BRANDED_EMAIL_BASE_TEMPLATE) {
$emailVariables = array_merge($emailVariables, [ $emailVariables = array_merge($emailVariables, [
'accentColor' => APP_EMAIL_ACCENT_COLOR, 'accentColor' => $platform['accentColor'],
'logoUrl' => APP_EMAIL_LOGO_URL, 'logoUrl' => $platform['logoUrl'],
'twitterUrl' => APP_SOCIAL_TWITTER, 'twitter' => $platform['twitterUrl'],
'discordUrl' => APP_SOCIAL_DISCORD, 'discord' => $platform['discordUrl'],
'githubUrl' => APP_SOCIAL_GITHUB_APPWRITE, 'github' => $platform['githubUrl'],
'termsUrl' => APP_EMAIL_TERMS_URL, 'terms' => $platform['termsUrl'],
'privacyUrl' => APP_EMAIL_PRIVACY_URL, 'privacy' => $platform['privacyUrl'],
'platform' => $platform['platformName'],
]); ]);
} }
@@ -325,8 +328,14 @@ class Create extends Action
->setBody($body) ->setBody($body)
->setBodyTemplate($bodyTemplate) ->setBodyTemplate($bodyTemplate)
->setVariables($emailVariables) ->setVariables($emailVariables)
->setRecipient($user->getAttribute('email')) ->setRecipient($user->getAttribute('email'));
->trigger();
// since this is console project, set email sender name!
if ($smtpBaseTemplate === APP_BRANDED_EMAIL_BASE_TEMPLATE) {
$queueForMails->setSenderName($platform['emailSenderName']);
}
$queueForMails->trigger();
break; break;
} }