> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-actions-triggers-prototype.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Learn how to customize MFA when using Classic Login.

# Customize MFA for Classic Login

You can enable <Tooltip tip="Multi-factor authentication (MFA): User authentication process that uses a factor in addition to username and password such as a code via SMS." cta="View Glossary" href="/docs/glossary?term=multi-factor+authentication">multi-factor authentication</Tooltip> in the [Dashboard > Security > Multi-factor Auth](https://manage.auth0.com/#/security/mfa) section. You can customize the MFA pages using basic branding options on the <Tooltip tip="Multi-factor authentication (MFA): User authentication process that uses a factor in addition to username and password such as a code via SMS." cta="View Glossary" href="/docs/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>. For further customization, you can provide your own HTML for the MFA page. When using your own HTML, Classic Login uses the Auth0 MFA Widget with the following limitations:

* It does not support MFA with email.
* If users enrolled in more than one factor, they cannot select which one to use. The MFA widget will ask them to login with the most secure factor.
* It does not use <Tooltip tip="Universal Login: Your application redirects to Universal Login, hosted on Auth0's Authorization Server, to verify a user's identity." cta="View Glossary" href="/docs/glossary?term=Universal+Login">Universal Login</Tooltip> internationalization features. To learn more, read [Universal Login Internationalization](/docs/customize/internationalization-and-localization/universal-login-internationalization).

## Customize HTML for the MFA page

To customize the MFA page, go to [Dashboard > Branding > Universal Login > Multi-factor Authentication](https://manage.auth0.com/#/mfa_page) tab and enable the **Customize MFA Page** toggle. You can then use the text editor to change your HTML, style your page using CSS, and alter the JavaScript used to retrieve custom variables. Once you've made your changes, and make sure to click **Save Changes**.

MFA pages work without customization and Auth0 will update the included scripts as required. However, once you enable customization, you are responsible for updating and maintaining the script (including changing version numbers, such as that for the MFA Widget) since Auth0 can no longer update it automatically.

To learn more about how to override the text for many areas of the MFA process for Classic Login, read [MFA Theme Language Dictionary](/docs/secure/multi-factor-authentication/customize-mfa/mfa-theme-language-dictionary). To learn more about the MFA Widget theme options, read [MFA Widget Theme Options](/docs/secure/multi-factor-authentication/customize-mfa/mfa-widget-theme-options).

## Reset page

If you'd like to revert to an earlier design, you have two options:

* Revert to the last saved template by clicking **Reset to Last**;
* Revert to the default template provided by Auth0 by clicking **Reset to Default**.

## Render enrollment invitations

There are two different possible scenarios in which the page is rendered. If a user has been directed to this page specifically for enrollment (for instance, from an email with an enrollment link) then the property `ticket` will be available. Otherwise, the property `requestToken` will be available.

## HTML and Liquid syntax

The hosted page uses Liquid syntax for templating. To learn more, read [Liquid for Designers](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers) on GitHub. The following parameters are available to assist in rendering your page:

* `userData.email`
* `userData.friendlyUserId`
* `userData.tenant`
* `userData.tenantFriendlyName`
* `iconUrl`

Most of the parameters that are used in the MFA Widget need to be passed to Guardian as shown in the default template provided in the customization area. If you need a higher level of customization you could use [auth0-guardian.js](https://github.com/auth0/auth0-guardian.js/tree/master/example).

To learn more, read [Customize MFA User Pages](/docs/secure/multi-factor-authentication/customize-mfa).

## Learn more

* [MFA Theme Language Dictionary](/docs/secure/multi-factor-authentication/customize-mfa/mfa-theme-language-dictionary)
* [MFA Widget Theme Options](/docs/secure/multi-factor-authentication/customize-mfa/mfa-widget-theme-options)
* [Customize Multi-Factor Authentication Pages](/docs/secure/multi-factor-authentication/customize-mfa)
