docs/docs/reference/dashboard/extensions-api/login.mdx
Defines all available login page extensions.
interface DashboardLoginExtensions {
logo?: LoginLogoExtension;
beforeForm?: LoginBeforeFormExtension;
afterForm?: LoginAfterFormExtension;
}
<MemberInfo kind="property" type={<a href='/reference/dashboard/extensions-api/login#loginlogoextension'>LoginLogoExtension</a>} />
Custom logo component to replace the default Vendure logo.
<MemberInfo kind="property" type={<a href='/reference/dashboard/extensions-api/login#loginbeforeformextension'>LoginBeforeFormExtension</a>} />
Component to render before the login form.
<MemberInfo kind="property" type={<a href='/reference/dashboard/extensions-api/login#loginafterformextension'>LoginAfterFormExtension</a>} />
Component to render after the login form.
</div> ## LoginLogoExtension <GenerationInfo sourceFile="packages/dashboard/src/lib/framework/extension-api/types/login.ts" sourceLine="11" packageName="@vendure/dashboard" since="3.4.0" />Defines a custom logo component for the login page.
interface LoginLogoExtension {
component: React.ComponentType;
}
<MemberInfo kind="property" type={React.ComponentType} />
A React component that will replace the default Vendure logo.
</div> ## LoginBeforeFormExtension <GenerationInfo sourceFile="packages/dashboard/src/lib/framework/extension-api/types/login.ts" sourceLine="27" packageName="@vendure/dashboard" since="3.4.0" />Defines content to display before the login form.
interface LoginBeforeFormExtension {
component: React.ComponentType;
}
<MemberInfo kind="property" type={React.ComponentType} />
A React component that will be rendered before the login form.
</div> ## LoginAfterFormExtension <GenerationInfo sourceFile="packages/dashboard/src/lib/framework/extension-api/types/login.ts" sourceLine="43" packageName="@vendure/dashboard" since="3.4.0" />Defines content to display after the login form.
interface LoginAfterFormExtension {
component: React.ComponentType;
}
<MemberInfo kind="property" type={React.ComponentType} />
A React component that will be rendered after the login form.
</div>