Joseph Garrone
|
58dfd3c25c
|
Factorise LoginUserProfile and LoginUpdateProfile
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f97d33ffc1
|
Refactor and handle legacy login-update-profile.ftl
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
75212e643c
|
Remove comment
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
22a0c9f401
|
Remove unused variable
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
7772550438
|
Login page overhaul
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
a887844a37
|
Load scripts after component rendered #470
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
b61f442a15
|
Update readFieldNameUsage for new messagePerField methods
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
0e20a26d6c
|
Handle password field hide/reveal
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
b629af8dee
|
Remove dead file
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f0ffb3fc10
|
Fully retrocompatible, factorized Register page 🚀
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
96f0e6df2a
|
File structure update
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
fb4a7d2ba3
|
Done with the new Register page (not yet retrocompatible)
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
0b0321474d
|
Download terms when kcContext.termsAcceptanceRequired is set to true
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
a633423b72
|
Do not inject password field when password isn't required
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f5781e8ee7
|
Add TermsAcceptance component
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
2c318cf64f
|
Actually use the doUseDefaultCss param in useClassName
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
be330886da
|
Complete UserProfileFormFields
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
73a39bedf5
|
Apply number unformat during validation if any
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
d04950cbc9
|
Load number unformat for pre form submission
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
b4d924adfa
|
Almost done with UserProfileFormField.tsx
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
3f1316183d
|
Good progress on UserProfileFormFields component
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
b17724fdda
|
Done with select tag
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
41c2685dc4
|
Multivalued attributes that uses a single field have an inputType that starts with "multiselect"
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
b450e3db65
|
If required multivalued single file must have at least one value
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
352d2a7bc8
|
use valueOrValues to simplify type definitions
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
47f2bc9cd7
|
We have a polyfill for Array.every
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
2db0e8f68a
|
Register form hook finally completed
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f7d733b407
|
Checkpoint validation supporting various multi valued fields
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
4b78ef52e0
|
Progress checkpoint on useUserProfileForm
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f42e6764b7
|
Checkpoint before refactor again
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
8f627aa382
|
Feature TextArea
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
9c6e3da304
|
Extract field errors into a separate component
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
319927e1dc
|
Extract form group label into a separate component
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
4909928d3a
|
Progress on form reactivity
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
423d031210
|
Simplify the API of useUserProfileForm
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
ab5269ddaf
|
Start refactor of UserProfilesFormFields
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
96a6e81235
|
Implement password policy validation
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
6d8b0e0539
|
do not use custom validator to check if password confirmation matches password
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f09ea971cf
|
Dot not create fake attribute field, hide password confirm at an higher level
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
8030bf42ff
|
Big refactor of useFormValidator into useUserProfileForm
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
008fa2b0c4
|
Add multivalued field validator
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
9040704659
|
Update KcContext type def, use an ext to get password policies.
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
7e793cabe8
|
Refactor useFormValidation
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f1a0887e9b
|
checkpoint update on useFormValidation
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
f6bdd92f9e
|
Update Login template for Keycloak 24
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
a0367066b4
|
Feat polifill for getFirstError and make existsError accept more than one field (kcContext.messagePerField)
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
00651c0c3c
|
Drop compat with Keycloak prior to v12 #359
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
a7a3ec711b
|
Fully sync login template with Keycloak 24
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
de5bc82382
|
Update css classes keys to reflect Keycloak 24
|
2024-05-18 01:15:58 +02:00 |
|
Joseph Garrone
|
138208bf82
|
Update prepare template for Keycloak 24
|
2024-05-18 01:15:58 +02:00 |
|