Email Templating
AccessPass sends 3 different type of emails for you. Confirmation email after a new user registration, password reset email and forgot username email. Out of the box is uses a very basic html for each.
AccessPass allows you to override each of those emails by using a mfa tuple in configs like follows.
The html returned by your functions will go through EEx to swap for needed information. Below will show you the required EEx keys.
config :access_pass,
confirmation_template: {Test.Temps, :conf_template, []},
password_reset_template: {Test.Temps, :reset_template, []},
forgot_username_template: {Test.Temp, :forgot_user_template, []}
confirmation template
required: <%= conf_key %>
example:
defmodule Test.Temps
def conf_template() do
"""
<a href="https://mysite.com?con_key=<%= conf_key %>"></a>
"""
end
end
password reset template
required: <%= password_key %>
example:
defmodule Test.Temps
def reset_template() do
"""
<a href="https://mysite.com/reset?con_key=<%= password_key %>"></a>
"""
end
end
password reset template
required: <%= user_name %>
example:
defmodule Test.Temps
def forgot_user_template() do
"""
<h1> Your username is <%= user_name %>!</h1>
"""
end
end