2021-09-16 21:08:02 +02:00
|
|
|
<template>
|
2022-12-11 18:04:11 +01:00
|
|
|
<form
|
|
|
|
|
v-if="!emailinviata()"
|
|
|
|
|
@submit.prevent.stop="submit"
|
|
|
|
|
class="row justify-center text-center padding"
|
|
|
|
|
>
|
2021-09-17 17:30:01 +02:00
|
|
|
<div class="q-gutter-sm q-ma-sm">
|
2022-12-11 18:04:11 +01:00
|
|
|
<div>
|
2021-09-16 21:08:02 +02:00
|
|
|
<q-banner
|
|
|
|
|
rounded
|
|
|
|
|
class="bg-primary text-white"
|
2022-12-11 18:04:11 +01:00
|
|
|
style="text-align: center"
|
|
|
|
|
>
|
2021-09-16 21:08:02 +02:00
|
|
|
<span class="mybanner">{{ $t('reset.title_reset_pwd') }}</span>
|
|
|
|
|
</q-banner>
|
2022-12-11 18:04:11 +01:00
|
|
|
<br />
|
2021-09-16 21:08:02 +02:00
|
|
|
|
|
|
|
|
<q-input
|
2021-09-17 17:30:01 +02:00
|
|
|
ref="emailRef"
|
2021-09-16 21:08:02 +02:00
|
|
|
v-model="form.email"
|
2022-12-11 18:04:11 +01:00
|
|
|
rounded
|
|
|
|
|
outlined
|
2021-09-16 21:08:02 +02:00
|
|
|
autocomplete="email"
|
|
|
|
|
maxlength="50"
|
|
|
|
|
debounce="1000"
|
2021-09-17 17:30:01 +02:00
|
|
|
:error="v$.email.$error"
|
2022-12-11 18:04:11 +01:00
|
|
|
:error-message="tools.errorMsg('email', v$.email)"
|
|
|
|
|
:label="$t('reg.email')"
|
|
|
|
|
>
|
2021-09-16 21:08:02 +02:00
|
|
|
<template v-slot:prepend>
|
2022-12-11 18:04:11 +01:00
|
|
|
<q-icon name="email" />
|
2021-09-16 21:08:02 +02:00
|
|
|
</template>
|
|
|
|
|
</q-input>
|
|
|
|
|
|
2022-12-11 18:04:11 +01:00
|
|
|
<br />
|
2021-09-16 21:08:02 +02:00
|
|
|
|
|
|
|
|
<div class="center q-ma-sm">
|
|
|
|
|
<q-btn
|
2022-12-11 18:04:11 +01:00
|
|
|
rounded
|
|
|
|
|
size="lg"
|
|
|
|
|
color="primary"
|
|
|
|
|
type="submit"
|
|
|
|
|
:disable="v$.$error || v$.$invalid"
|
|
|
|
|
>{{ $t('reset.send_reset_pwd') }}
|
2021-09-16 21:08:02 +02:00
|
|
|
</q-btn>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2022-12-11 18:04:11 +01:00
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
<div v-else>
|
|
|
|
|
<q-banner rounded class="bg-positive text-white" style="text-align: center">
|
|
|
|
|
<span class="mybanner">{{ $t('reset.email_sent') }}</span>
|
|
|
|
|
</q-banner>
|
|
|
|
|
<br />
|
2021-09-16 21:08:02 +02:00
|
|
|
|
2022-12-11 18:04:11 +01:00
|
|
|
<div>
|
|
|
|
|
<strong>{{ $t('reset.check_email') }}</strong>
|
|
|
|
|
</div>
|
2021-09-16 21:08:02 +02:00
|
|
|
|
2022-12-11 18:04:11 +01:00
|
|
|
<br>
|
|
|
|
|
<q-input
|
|
|
|
|
v-model="form.tokenforgot_code"
|
|
|
|
|
rounded
|
|
|
|
|
outlined
|
|
|
|
|
label="Inserisci il codice a 6 cifre"
|
|
|
|
|
debounce="1000"
|
|
|
|
|
:maxlength="6"
|
|
|
|
|
type="number"
|
|
|
|
|
>
|
|
|
|
|
</q-input>
|
2021-09-16 21:08:02 +02:00
|
|
|
|
2022-12-11 18:04:11 +01:00
|
|
|
<br /><br />
|
2021-09-16 21:08:02 +02:00
|
|
|
|
2022-12-11 18:04:11 +01:00
|
|
|
<div class="center q-ma-sm">
|
|
|
|
|
<q-btn
|
|
|
|
|
@click="checkCode"
|
|
|
|
|
rounded
|
|
|
|
|
size="lg"
|
|
|
|
|
color="primary"
|
|
|
|
|
type="submit"
|
|
|
|
|
:disable="v$.$error || v$.$invalid"
|
|
|
|
|
>{{ $t('reset.confirmcode_reset') }}
|
|
|
|
|
</q-btn>
|
2021-09-16 21:08:02 +02:00
|
|
|
</div>
|
2022-12-11 18:04:11 +01:00
|
|
|
</div>
|
2021-09-16 21:08:02 +02:00
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts" src="./requestresetpwd.ts">
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
@import './requestresetpwd';
|
|
|
|
|
</style>
|