web/elements: don't send value from writeOnly field that hasn't been modified (#5614)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L 2023-05-15 19:45:36 +02:00 committed by GitHub
parent ff1510dedc
commit 52132112f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -142,6 +142,10 @@ export abstract class Form<T> extends AKElement {
if (element.hidden || !inputElement) { if (element.hidden || !inputElement) {
return; return;
} }
// Skip elements that are writeOnly where the user hasn't clicked on the value
if (element.writeOnly && !element.writeOnlyActivated) {
return;
}
if ( if (
inputElement.tagName.toLowerCase() === "select" && inputElement.tagName.toLowerCase() === "select" &&
"multiple" in inputElement.attributes "multiple" in inputElement.attributes