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
Parameter | Type | Description |
---|---|---|
container | Container | DI container. |
config | Partial<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,