Richiesta Cambio Password: ti manda il codice a 6 cifre e poterlo inserire sulla APP.

This commit is contained in:
Surya Paolo
2022-12-11 18:04:11 +01:00
parent cf990db03a
commit c743977b66
9 changed files with 146 additions and 44 deletions

View File

@@ -4,13 +4,14 @@ import { tools } from '@store/Modules/tools'
import { Logo } from '../../components/logo'
import { CTitleBanner } from '../../components/CTitleBanner'
import { defineComponent, reactive, ref } from 'vue'
import { defineComponent, reactive, ref, watch } from 'vue'
import { useI18n } from '@src/boot/i18n'
import { useUserStore } from '@store/UserStore'
import { useGlobalStore } from '@store/globalStore'
import { useQuasar } from 'quasar'
import useVuelidate from '@vuelidate/core'
import { validations } from '@src/views/requestresetpwd/request-resetpwd-validate'
import { useRouter } from 'vue-router'
export default defineComponent({
@@ -22,6 +23,8 @@ export default defineComponent({
const userStore = useUserStore()
const globalStore = useGlobalStore()
const $router = useRouter()
const emailsent = ref(false)
const form = reactive({
email: '',
@@ -34,6 +37,10 @@ export default defineComponent({
const emailRef = ref(null)
watch(() => form.tokenforgot_code, (to: any, from: any) => {
checkCode()
})
function emailinviata() {
return emailsent.value
}
@@ -69,12 +76,36 @@ export default defineComponent({
tools.showNegativeNotif($q, t('reg.err.email_not_exist'))
$q.loading.hide()
}).catch((err: any) => {
console.log('ERROR = ' + err.error)
$q.loading.hide()
})
console.log('ERROR = ' + err.error)
$q.loading.hide()
})
}
function checkCode() {
const mycode = form.tokenforgot_code.trim()
if (mycode.length === 6) {
$q.loading.show({ message: t('reset.incorso') })
// Check if code is correct
userStore.requestpwd(form)
.then((ris: any) => {
if (ris.code === serv_constants.RIS_CODE_OK) {
if (ris.link)
$router.replace(ris.link)
} else {
tools.showNegativeNotif($q, t('reg.err.code_resetpwd_error'))
}
form.tokenforgot_code = ''
$q.loading.hide()
}).catch((err: any) => {
console.log('ERROR = ' + err.error)
$q.loading.hide()
})
}
}
return {
emailinviata,
submit,
@@ -82,6 +113,7 @@ export default defineComponent({
emailRef,
v$,
tools,
checkCode,
}
}
})