Skip to main content
Version: Current

foundation-login.configure

Home > @genesislcap/foundation-login > configure

configure() function

Warning: This API is now obsolete.

  • Please use foundation-auth instead.

Configure the login micro frontend settings.

Signature:

export declare function configure(container: Container, config: Partial<LoginConfig>): void;

Parameters

ParameterTypeDescription
containerContainerDI container.
configPartial<LoginConfig>A partial LoginConfig.

Returns:

void

Remarks

This is primarily for general settings, rather than re-defining the element, static templating / style changes.

Example

Configuring login on lazy load

name: 'login',
path: 'login',
title: 'Login',
element: async () => {
const { configure, define, defaultLoginConfig } = await import('@genesislcap/foundation-login');
configure(this.container, {
autoConnect: true,
omitRoutes: ['request-account'],
fields: {
...defaultLoginConfig.fields,
organisation: {
label: 'CompID',
},
},
hostPath: 'login',
defaultRedirectUrl: 'dashboard',
logo: loginLogo,
background: loginBG,
});
// You can import and return `Login` directly here or re-define it completely via `define`.
return define({
name: `nexus-login`,
});
},
layout: loginLayout,
settings: { public: true },
childRouters: true,