Make OTP template more contextual
This commit is contained in:
parent
758f291a8d
commit
c84af966df
3 changed files with 15 additions and 4 deletions
|
@ -33,6 +33,7 @@
|
|||
"emails.certificate.footer": "Your previous certificate will be valid for 30 days since the first failure. We highly recommend investigating this case, otherwise your domain will end up without a valid SSL communication.",
|
||||
"emails.certificate.thanks": "Thanks",
|
||||
"emails.certificate.signature": "{{project}} team",
|
||||
"sms.verification.body": "{{secret}} is your {{project}} verification code.",
|
||||
"locale.country.unknown": "Unknown",
|
||||
"countries.af": "Afghanistan",
|
||||
"countries.ao": "Angola",
|
||||
|
|
|
@ -1368,7 +1368,12 @@ App::post('/v1/account/sessions/phone')
|
|||
$message = $customTemplate['message'] ?? $message;
|
||||
}
|
||||
|
||||
$message = $message->setParam('{{token}}', $secret);
|
||||
$messageContent = Template::fromString($locale->getText("sms.verification.body"));
|
||||
$messageContent
|
||||
->setParam('{{project}}', $project->getAttribute('name'))
|
||||
->setParam('{{secret}}', $secret);
|
||||
|
||||
$message = $message->setParam('{{token}}', $messageContent->render(true, Template::FILTER_ESCAPE));
|
||||
$message = $message->render();
|
||||
|
||||
|
||||
|
@ -3095,7 +3100,12 @@ App::post('/v1/account/verification/phone')
|
|||
$message = $customTemplate['message'] ?? $message;
|
||||
}
|
||||
|
||||
$message = $message->setParam('{{token}}', $secret);
|
||||
$messageContent = Template::fromString($locale->getText("sms.verification.body"));
|
||||
$messageContent
|
||||
->setParam('{{project}}', $project->getAttribute('name'))
|
||||
->setParam('{{secret}}', $secret);
|
||||
|
||||
$message = $message->setParam('{{token}}', $messageContent->render(true, Template::FILTER_ESCAPE));
|
||||
$message = $message->render();
|
||||
|
||||
$messageDoc = new Document([
|
||||
|
|
|
@ -63,7 +63,7 @@ class Template extends View
|
|||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public function render($minify = true): string
|
||||
public function render($minify = true, string $filter = self::FILTER_NL2P): string
|
||||
{
|
||||
if ($this->rendered) { // Don't render any template
|
||||
return '';
|
||||
|
@ -72,7 +72,7 @@ class Template extends View
|
|||
if (\is_readable($this->path)) {
|
||||
$template = \file_get_contents($this->path); // Include template file
|
||||
} elseif (!empty($this->content)) {
|
||||
$template = $this->print($this->content, self::FILTER_NL2P);
|
||||
$template = $this->print($this->content, $filter);
|
||||
} else {
|
||||
throw new Exception('"' . $this->path . '" template is not readable or not found');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue