Add custom login page
This commit is contained in:
parent
dd41957b56
commit
7aabee9dd5
5 changed files with 231 additions and 28 deletions
|
|
@ -17,7 +17,7 @@ export const { kcContext } = getKcContext<
|
|||
| { pageId: "register.ftl"; authorizedMailDomains: string[]; }
|
||||
>({
|
||||
// Uncomment to test the login page for development.
|
||||
// mockPageId: "login.ftl",
|
||||
//mockPageId: "login.ftl",
|
||||
mockData: [
|
||||
{
|
||||
pageId: "login.ftl",
|
||||
|
|
@ -34,16 +34,6 @@ export const { kcContext } = getKcContext<
|
|||
pageId: "my-extra-page-2.ftl",
|
||||
someCustomValue: "foo bar baz"
|
||||
},
|
||||
{
|
||||
pageId: "register.ftl",
|
||||
authorizedMailDomains: [
|
||||
"example.com",
|
||||
"another-example.com",
|
||||
"*.yet-another-example.com",
|
||||
"*.example.com",
|
||||
"hello-world.com"
|
||||
]
|
||||
},
|
||||
{
|
||||
//NOTE: You will either use register.ftl (legacy) or register-user-profile.ftl, not both
|
||||
pageId: "register-user-profile.ftl",
|
||||
|
|
@ -81,6 +71,24 @@ export const { kcContext } = getKcContext<
|
|||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
pageId: "register.ftl",
|
||||
authorizedMailDomains: [
|
||||
"example.com",
|
||||
"another-example.com",
|
||||
"*.yet-another-example.com",
|
||||
"*.example.com",
|
||||
"hello-world.com"
|
||||
],
|
||||
// Simulate we got an error with the email field
|
||||
messagesPerField: {
|
||||
printIfExists: <T>(fieldName: string, className: T) => { console.log({ fieldName}); return fieldName === "email" ? className : undefined; },
|
||||
existsError: (fieldName: string)=> fieldName === "email",
|
||||
get: (fieldName: string) => `Fake error for ${fieldName}`,
|
||||
exists: (fieldName: string) => fieldName === "email"
|
||||
},
|
||||
|
||||
}
|
||||
]
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue