3.5 KiB
title | description | lead | date | draft | images | menu | weight | toc | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Notification Templates | A reference guide on overriding notification templates | This section contains reference documentation for Authelia's notification templates. | 2022-06-15T17:51:47+10:00 | false |
|
220 | true |
Authelia uses templates to generate the HTML and plaintext emails sent via the notification service. Each template has
two extensions; .html
for HTML templates, and .txt
for plaintext templates.
This guide effectively documents the usage of the template_path notification configuration option.
Template Names
Template | Description |
---|---|
IdentityVerification | Used to render notifications sent when registering devices or resetting passwords |
PasswordReset | Used to render notifications sent when password has successfully been reset |
For example, to modify the IdentityVerification
HTML template, if your
template_path was configured as
/config/email_templates
, you would create the /config/email_templates/IdentityVerification.html
file to override the
HTML IdentityVerification
template.
Placeholder Variables
In template files, you can use the following placeholders which are automatically injected into the templates:
Placeholder | Templates | Description |
---|---|---|
{{ .LinkURL }} |
IdentityVerification | The URL associated with the notification if applicable. |
{{ .LinkText }} |
IdentityVerification | The display value for the URL associated with the notification if applicable. |
{{ .Title }} |
All | A predefined title for the email. It will be "Reset your password" or "Password changed successfully" , depending on the current step. |
{{ .DisplayName }} |
All | The name of the user, i.e. John Doe |
{{ .RemoteIP }} |
All | The remote IP address (client) that initiated the request or event. |
Examples
This is a basic example:
<body>
<h1>{{ .Title }}</h1>
Hi {{ .DisplayName }}<br/>
This email has been sent to you in order to validate your identity.
Click <a href="{{ .LinkURL }}">here</a> to change your password.
</body>
Some Additional examples for specific purposes can be found in the examples directory on GitHub.
Original Templates
The original template content can be found on GitHub.