Skip to content

Commit 6d2cf5d

Browse files
committed
ttl parameters
1 parent 247ce9a commit 6d2cf5d

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

src/components/settings/password-policy.vue

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,43 +19,42 @@
1919

2020
</div>
2121
<div row="row">
22-
<q-toggle
22+
<q-toggle dense
2323
v-model="hasUpper"
2424
color="green"
2525
label="Doit contenir au moins une Majuscule"
2626
/>
2727
</div>
2828
<div row="row">
29-
<q-toggle
29+
<q-toggle dense
3030
v-model="hasLower"
3131
color="blue"
3232
label="Doit contenir au moins une Minuscule"
3333
/>
3434
</div>
3535
<div row="row">
36-
<q-toggle
36+
<q-toggle dense
3737
v-model="hasNumber"
3838
color="orange"
3939
label="Doit contenir au moins un chiffre"
4040
/>
4141
</div>
4242
<div row="row">
43-
<q-toggle
43+
<q-toggle dense
4444
v-model="hasSpecialChars"
4545
color="blue"
4646
label="Doit contenir au moins un caractère special"
4747
/>
4848
</div>
4949
<div row="row">
50-
<q-toggle
50+
<q-toggle dense
5151
v-model="checkPwned"
5252
color="black"
5353
label="Vérifier si le mot de pass est connu avec pwned "
5454
/>
55-
5655
</div>
5756
<div row="row">
58-
<q-toggle
57+
<q-toggle dense
5958
v-model="smsEnabled"
6059
color="red"
6160
label="Reinitialisation par SMS active"
@@ -70,6 +69,12 @@
7069
<div class="row">
7170
<q-input style="width:50%" type="url" outlined v-model="redirectUrl" label="Url de redirection après un changement de mot de passe " dense/>
7271
</div>
72+
<div class="row">
73+
<q-input style="width:30%" type="number" outlined v-model="resetCodeTTL" label="Temps de vie du code de reninitialisation du code (en secondes)" dense/>
74+
</div>
75+
<div class="row">
76+
<q-input style="width:30%" type="number" outlined v-model="initTokenTTL" label="Temps de vie du mail d'initialisation (en secondes)" dense/>
77+
</div>
7378
<div class="q-pa-md q-gutter-sm fixed-bottom">
7479
<q-btn color="primary" style="width: 100%" @click="saveParams">
7580
<div class="ellipsis">
@@ -97,6 +102,8 @@ const mobileAttribute=ref('')
97102
const redirectUrl=ref('')
98103
const goodComplexity=ref(0)
99104
const minComplexity=ref(0)
105+
const resetCodeTTL=ref(0)
106+
const initTokenTTL=ref(0)
100107
onMounted(() => {
101108
readParams()
102109
})
@@ -124,6 +131,8 @@ async function readParams(){
124131
goodComplexity.value=result.value.data.goodComplexity
125132
mobileAttribute.value=result.value.data.mobileAttribute
126133
mailAttribute.value=result.value.data.emailAttribute
134+
resetCodeTTL.value=result.value.data.resetCodeTTL
135+
initTokenTTL.value=result.value.data.initTokenTTL
127136
}
128137
}
129138
async function saveParams(){
@@ -139,7 +148,9 @@ async function saveParams(){
139148
resetBySms: smsEnabled.value,
140149
redirectUrl: redirectUrl.value,
141150
emailAttribute: mailAttribute.value,
142-
mobileAttribute: mobileAttribute.value
151+
mobileAttribute: mobileAttribute.value,
152+
resetCodeTTL: resetCodeTTL.value,
153+
initTokenTTL: initTokenTTL.value
143154
}
144155
const { data: result, pending, error, refresh } = await useHttp(`/settings/passwdadm/setpolicies`, {
145156
method: 'POST',

0 commit comments

Comments
 (0)