cambio de contraseña, da error de server la api

This commit is contained in:
Andres2908 2022-07-12 23:23:31 -05:00
parent b16fd81129
commit af50b15bb6
2 changed files with 24 additions and 41 deletions

View File

@ -1,38 +1,19 @@
<template>
<div class="columns is-vcentered">
<b-field class="column is-8 m-0">
<b-input
type="password"
placeholder="Contraseña Nueva"
icon="lock"
@keyup.enter.native="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer camibar la contraseña de este operador?',
updatePassword
)
"
v-model="newPassword"
rounded
password-reveal
/>
</b-field>
<div class="column">
<b-button
type="is-info"
:disabled="!newPassword"
@click="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer camibar la contraseña de este operador?',
'¿Esta segur@ de querer reenviar la contraseña de este operador?',
updatePassword
)
"
expanded
rounded
>
Cambiar
Reenviar Contraseña
</b-button>
</div>
@ -46,7 +27,6 @@ import axios from 'axios'
export default {
data() {
return {
newPassword: '',
isLoading: false,
}
},
@ -57,27 +37,30 @@ export default {
},
methods: {
updatePassword() {
if (this.newPassword) {
const data = {
idOperador: this.operador.idOperador,
password: this.newPassword,
}
this.isLoading = true
axios
.put(`${process.env.api}/operador/update`, data, this.admin.token)
.then((res) => {
this.newPassword = ''
this.isLoading = false
this.$alertsGenericos.imprimirMensaje(this.$buefy, res.data.message)
})
.catch((err) => {
this.isLoading = false
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
})
const data = {
id_operador: this.operador.id_operador,
}
this.isLoading = true
axios
.put(
`${process.env.api}/operador/update-password`,
data,
this.admin.token
)
.then((res) => {
this.isLoading = false
this.$alertsGenericos.imprimirMensaje(this.$buefy, res.data.message)
})
.catch((err) => {
this.isLoading = false
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
})
},
},
created() {
console.log(this.operador)
},
}
</script>

View File

@ -119,7 +119,7 @@ export default {
programas() {
this.programasArray = new Array(0)
for (let i = 0; i < this.equipo.programas.length; i++)
this.programasArray[i] = this.equipo.programas[i]
this.programasArray.push(this.equipo.programas[i])
},
tiposEntradas() {
this.tiposEntradasArray = new Array(0)