pcpuma_unam_operador/pages/admin/index.vue
2022-09-14 11:07:28 -05:00

45 lines
959 B
Vue

<template>
<section>
<Login :updateIsLoading="updateIsLoading" />
<b-loading :can-cancel="false" v-model="isLoading" is-full-page />
</section>
</template>
<script>
import jwt_decode from 'jwt-decode'
import Login from '@/components/admin/Login'
export default {
components: { Login },
data() {
return { isLoading: false }
},
methods: {
updateIsLoading(booleanValue) {
this.isLoading = booleanValue
},
},
created() {
const token = this.$getToken.tokenStr()
let operador
try {
if (token) operador = jwt_decode(token)
} catch (err) {
operador = null
}
if (token && operador) {
if (operador.tipoUsuario.id_tipo_usuario === 2)
this.$router.push(
'/admin/configuracion/instituciones/buscar_institucion'
)
else this.$router.push('/prestamo_devolucion')
} else localStorage.clear()
},
layout: 'login',
}
</script>
<style scoped></style>