Current section

Files

Jump to
zotonic_mod_authentication priv dispatch dispatch
Raw

priv/dispatch/dispatch

%% -*- mode: erlang -*-
[
{logoff, ["logoff"], controller_logoff, []},
{logon, ["logon"], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
% Handles the redirect after a logon from the logon page
{logon_done, ["logon", "done"], controller_logon_done, []},
{logon_change, ["logon", {logon_view, "change"}], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
{logon_reminder, ["logon", {logon_view, "reminder"}], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
{logon_reset, ["logon", {logon_view, "reset"}], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
% For simple dispatching in the templates (without the "logon_view")
{logon_change, ["logon", "change"], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
{logon_reset, ["logon", "reset"], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
{logon_reminder, ["logon", "reminder"], controller_template, [ {template, "logon.tpl"}, noindex, is_logon ]},
% Authentication API used by zotonic.auth.worker.js
{logon_auth, [ "zotonic-auth" ], controller_authentication, []},
{admin_authentication_services, ["admin", "authentication-services"], controller_admin, [{template, "admin_authentication_services.tpl"}]},
% Redirect for password managers https://w3c.github.io/webappsec-change-password-url/
{webappsec_change_password, [ ".well-known", "change-password" ], controller_redirect, [ {dispatch, logon_change} ]}
].