sync superusers mfa and otp toggles
This commit is contained in:
File diff suppressed because one or more lines are too long
2
ui/dist/index.html
vendored
2
ui/dist/index.html
vendored
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
<!-- prism -->
|
<!-- prism -->
|
||||||
<script src="./libs/prism/prism.js" data-manual></script>
|
<script src="./libs/prism/prism.js" data-manual></script>
|
||||||
<script type="module" crossorigin src="./assets/index-BRwfFM7z.js"></script>
|
<script type="module" crossorigin src="./assets/index-rhnmwylN.js"></script>
|
||||||
<link rel="modulepreload" crossorigin href="./assets/pocketbase.es-B_4DUNUU.js">
|
<link rel="modulepreload" crossorigin href="./assets/pocketbase.es-B_4DUNUU.js">
|
||||||
<link rel="stylesheet" crossorigin href="./assets/index-ltAYvB1J.css">
|
<link rel="stylesheet" crossorigin href="./assets/index-ltAYvB1J.css">
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ export function mfaAccordion(collection) {
|
|||||||
|
|
||||||
return collection.mfa;
|
return collection.mfa;
|
||||||
},
|
},
|
||||||
|
get isSuperusers() {
|
||||||
|
return collection.system && collection.name == "_superusers";
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
return t.details(
|
return t.details(
|
||||||
@@ -72,7 +75,13 @@ export function mfaAccordion(collection) {
|
|||||||
name: "mfa.enabled",
|
name: "mfa.enabled",
|
||||||
className: "switch",
|
className: "switch",
|
||||||
checked: () => data.config.enabled,
|
checked: () => data.config.enabled,
|
||||||
onchange: (e) => (data.config.enabled = e.target.checked),
|
onchange: (e) => {
|
||||||
|
data.config.enabled = e.target.checked;
|
||||||
|
|
||||||
|
if (data.isSuperusers) {
|
||||||
|
collection.otp.enabled = e.target.checked;
|
||||||
|
}
|
||||||
|
},
|
||||||
}),
|
}),
|
||||||
t.label({
|
t.label({
|
||||||
htmlFor: uniqueId + ".enabled",
|
htmlFor: uniqueId + ".enabled",
|
||||||
|
|||||||
Reference in New Issue
Block a user