TypoScript Reference
The extension provides TypoScript constants and setup for configuring plugin paths and page UIDs for redirects.
Constants
plugin.tx_nrpasskeysfe.settings.loginPageUid = 0
plugin.tx_nrpasskeysfe.settings.managementPageUid = 0
plugin.tx_nrpasskeysfe.settings.enrollmentPageUid = 0
plugin.tx_nrpasskeysfe.settings.loginPageUid
-
- type
-
int
- Default
-
0
Page UID of the page containing the NrPasskeysFe:Login plugin. Used for redirect after logout and for the enrollment interstitial "back to login" link.
plugin.tx_nrpasskeysfe.settings.managementPageUid
-
- type
-
int
- Default
-
0
Page UID of the page containing the NrPasskeysFe:Management plugin. Used for redirect after successful enrollment.
plugin.tx_nrpasskeysfe.settings.enrollmentPageUid
-
- type
-
int
- Default
-
0
Page UID of the page containing the NrPasskeysFe:Enrollment plugin. Required when enforcement is active. After login, users without a passkey are redirected here.
Setup
The setup configures view paths for the Fluid templates:
plugin.tx_nrpasskeysfe {
view {
templateRootPaths.0 = EXT:nr_passkeys_fe/Resources/Private/Templates/
partialRootPaths.0 = EXT:nr_passkeys_fe/Resources/Private/Partials/
layoutRootPaths.0 = EXT:nr_passkeys_fe/Resources/Private/Layouts/
}
settings {
loginPage = {$plugin.tx_nrpasskeysfe.settings.loginPageUid}
managementPage = {$plugin.tx_nrpasskeysfe.settings.managementPageUid}
enrollmentPage = {$plugin.tx_nrpasskeysfe.settings.enrollmentPageUid}
css.includeDefault = 1
}
}
Overriding templates
To override a template, add a custom path at a higher index:
plugin.tx_nrpasskeysfe {
view {
templateRootPaths.10 = EXT:my_site/Resources/Private/Templates/NrPasskeysFe/
}
}
Then create the template in the same directory structure, e.g.:
EXT:
Disabling default CSS
To include your own styles instead of the extension's default CSS:
plugin.tx_nrpasskeysfe.settings.css.includeDefault = 0