Commits (2)
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/icon_rounded.png"><title>SIGI</title><link href="/css/chunk-01fd1e72.ba1d52f1.css" rel="prefetch"><link href="/css/chunk-08654579.449a6913.css" rel="prefetch"><link href="/css/chunk-2adf6ec6.07e99984.css" rel="prefetch"><link href="/css/chunk-2e6c6ccc.2151dc4f.css" rel="prefetch"><link href="/css/chunk-3250cbd8.33c738c6.css" rel="prefetch"><link href="/css/chunk-32d73c2a.01d96933.css" rel="prefetch"><link href="/css/chunk-3ed58fcb.f4f2c1ce.css" rel="prefetch"><link href="/css/chunk-531b8d4c.5762e2ef.css" rel="prefetch"><link href="/css/chunk-5f47ae4a.ba1d52f1.css" rel="prefetch"><link href="/css/chunk-63092b42.7dbd6a28.css" rel="prefetch"><link href="/css/chunk-66233810.73c68785.css" rel="prefetch"><link href="/css/chunk-6b11fcbf.b04acd18.css" rel="prefetch"><link href="/css/chunk-7ae73f92.f4f2c1ce.css" rel="prefetch"><link href="/css/chunk-875468a6.9c93309c.css" rel="prefetch"><link href="/css/chunk-9c0529a0.b1a97eda.css" rel="prefetch"><link href="/css/chunk-d63193e4.36e2b38a.css" rel="prefetch"><link href="/css/chunk-d8806d8a.af159fd6.css" rel="prefetch"><link href="/css/chunk-d8949010.8bd6c148.css" rel="prefetch"><link href="/css/chunk-e88bbb12.8f027183.css" rel="prefetch"><link href="/js/chunk-01fd1e72.6424705d.js" rel="prefetch"><link href="/js/chunk-08654579.a09c0086.js" rel="prefetch"><link href="/js/chunk-1b6de95c.45ed4d12.js" rel="prefetch"><link href="/js/chunk-1ed282b4.b1146937.js" rel="prefetch"><link href="/js/chunk-2adf6ec6.13661b5e.js" rel="prefetch"><link href="/js/chunk-2d0ae4f0.f6780d1a.js" rel="prefetch"><link href="/js/chunk-2d0b5d64.345fce92.js" rel="prefetch"><link href="/js/chunk-2d0bd201.a13faa9f.js" rel="prefetch"><link href="/js/chunk-2d0be0ad.d50a3cb9.js" rel="prefetch"><link href="/js/chunk-2d0c8436.cb7c1955.js" rel="prefetch"><link href="/js/chunk-2d0cca06.9ceea477.js" rel="prefetch"><link href="/js/chunk-2d0ced28.4aa7782b.js" rel="prefetch"><link href="/js/chunk-2d0da6c7.c91ad17a.js" rel="prefetch"><link href="/js/chunk-2d0dd5e2.549e12b4.js" rel="prefetch"><link href="/js/chunk-2d0e4456.4f59a73e.js" rel="prefetch"><link href="/js/chunk-2d0e57b0.e113addf.js" rel="prefetch"><link href="/js/chunk-2d0e66a4.da8645e3.js" rel="prefetch"><link href="/js/chunk-2d230e44.d74261c3.js" rel="prefetch"><link href="/js/chunk-2e6c6ccc.50f08b35.js" rel="prefetch"><link href="/js/chunk-3250cbd8.6e972c82.js" rel="prefetch"><link href="/js/chunk-32d73c2a.aa72f878.js" rel="prefetch"><link href="/js/chunk-3ed58fcb.b4ee4722.js" rel="prefetch"><link href="/js/chunk-531b8d4c.d84dbeec.js" rel="prefetch"><link href="/js/chunk-5f47ae4a.ce97e754.js" rel="prefetch"><link href="/js/chunk-63092b42.cc9c5db3.js" rel="prefetch"><link href="/js/chunk-66233810.ad85422b.js" rel="prefetch"><link href="/js/chunk-6b11fcbf.e347f618.js" rel="prefetch"><link href="/js/chunk-70659072.7afaa82e.js" rel="prefetch"><link href="/js/chunk-7190fafa.ef5723b9.js" rel="prefetch"><link href="/js/chunk-7ae73f92.f44dbb49.js" rel="prefetch"><link href="/js/chunk-875468a6.700f2794.js" rel="prefetch"><link href="/js/chunk-9c0529a0.7fad62cb.js" rel="prefetch"><link href="/js/chunk-d63193e4.fe48fbb8.js" rel="prefetch"><link href="/js/chunk-d8806d8a.b7c2835c.js" rel="prefetch"><link href="/js/chunk-d8949010.badc236c.js" rel="prefetch"><link href="/js/chunk-e88bbb12.625f1db0.js" rel="prefetch"><link href="/css/app.50469b81.css" rel="preload" as="style"><link href="/css/chunk-vendors.28b8256c.css" rel="preload" as="style"><link href="/js/app.ba63f6be.js" rel="preload" as="script"><link href="/js/chunk-vendors.15405c88.js" rel="preload" as="script"><link href="/css/chunk-vendors.28b8256c.css" rel="stylesheet"><link href="/css/app.50469b81.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but SIGI doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.15405c88.js"></script><script src="/js/app.ba63f6be.js"></script></body></html> <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/icon_rounded.png"><title>SIGI</title><link href="/css/chunk-01fd1e72.ba1d52f1.css" rel="prefetch"><link href="/css/chunk-08654579.449a6913.css" rel="prefetch"><link href="/css/chunk-2adf6ec6.07e99984.css" rel="prefetch"><link href="/css/chunk-2e6c6ccc.2151dc4f.css" rel="prefetch"><link href="/css/chunk-3250cbd8.33c738c6.css" rel="prefetch"><link href="/css/chunk-32d73c2a.01d96933.css" rel="prefetch"><link href="/css/chunk-3ed58fcb.f4f2c1ce.css" rel="prefetch"><link href="/css/chunk-531b8d4c.5762e2ef.css" rel="prefetch"><link href="/css/chunk-5f47ae4a.ba1d52f1.css" rel="prefetch"><link href="/css/chunk-63092b42.7dbd6a28.css" rel="prefetch"><link href="/css/chunk-66233810.73c68785.css" rel="prefetch"><link href="/css/chunk-6b11fcbf.b04acd18.css" rel="prefetch"><link href="/css/chunk-7ae73f92.f4f2c1ce.css" rel="prefetch"><link href="/css/chunk-875468a6.9c93309c.css" rel="prefetch"><link href="/css/chunk-9c0529a0.b1a97eda.css" rel="prefetch"><link href="/css/chunk-d63193e4.36e2b38a.css" rel="prefetch"><link href="/css/chunk-d8806d8a.af159fd6.css" rel="prefetch"><link href="/css/chunk-d8949010.8bd6c148.css" rel="prefetch"><link href="/css/chunk-e88bbb12.8f027183.css" rel="prefetch"><link href="/js/chunk-01fd1e72.6424705d.js" rel="prefetch"><link href="/js/chunk-08654579.a09c0086.js" rel="prefetch"><link href="/js/chunk-1b6de95c.45ed4d12.js" rel="prefetch"><link href="/js/chunk-1ed282b4.b1146937.js" rel="prefetch"><link href="/js/chunk-2adf6ec6.13661b5e.js" rel="prefetch"><link href="/js/chunk-2d0ae4f0.f6780d1a.js" rel="prefetch"><link href="/js/chunk-2d0b5d64.345fce92.js" rel="prefetch"><link href="/js/chunk-2d0bd201.a13faa9f.js" rel="prefetch"><link href="/js/chunk-2d0be0ad.d50a3cb9.js" rel="prefetch"><link href="/js/chunk-2d0c8436.cb7c1955.js" rel="prefetch"><link href="/js/chunk-2d0cca06.9ceea477.js" rel="prefetch"><link href="/js/chunk-2d0ced28.4aa7782b.js" rel="prefetch"><link href="/js/chunk-2d0da6c7.c91ad17a.js" rel="prefetch"><link href="/js/chunk-2d0dd5e2.549e12b4.js" rel="prefetch"><link href="/js/chunk-2d0e4456.4f59a73e.js" rel="prefetch"><link href="/js/chunk-2d0e57b0.e113addf.js" rel="prefetch"><link href="/js/chunk-2d0e66a4.da8645e3.js" rel="prefetch"><link href="/js/chunk-2d230e44.d74261c3.js" rel="prefetch"><link href="/js/chunk-2e6c6ccc.50f08b35.js" rel="prefetch"><link href="/js/chunk-3250cbd8.6e972c82.js" rel="prefetch"><link href="/js/chunk-32d73c2a.aa72f878.js" rel="prefetch"><link href="/js/chunk-3ed58fcb.b4ee4722.js" rel="prefetch"><link href="/js/chunk-531b8d4c.d84dbeec.js" rel="prefetch"><link href="/js/chunk-5f47ae4a.ce97e754.js" rel="prefetch"><link href="/js/chunk-63092b42.cc9c5db3.js" rel="prefetch"><link href="/js/chunk-66233810.ad85422b.js" rel="prefetch"><link href="/js/chunk-6b11fcbf.e347f618.js" rel="prefetch"><link href="/js/chunk-70659072.7afaa82e.js" rel="prefetch"><link href="/js/chunk-7190fafa.ef5723b9.js" rel="prefetch"><link href="/js/chunk-7ae73f92.f44dbb49.js" rel="prefetch"><link href="/js/chunk-875468a6.700f2794.js" rel="prefetch"><link href="/js/chunk-9c0529a0.7fad62cb.js" rel="prefetch"><link href="/js/chunk-d63193e4.fe48fbb8.js" rel="prefetch"><link href="/js/chunk-d8806d8a.b7c2835c.js" rel="prefetch"><link href="/js/chunk-d8949010.badc236c.js" rel="prefetch"><link href="/js/chunk-e88bbb12.625f1db0.js" rel="prefetch"><link href="/css/app.50469b81.css" rel="preload" as="style"><link href="/css/chunk-vendors.28b8256c.css" rel="preload" as="style"><link href="/js/app.678838f2.js" rel="preload" as="script"><link href="/js/chunk-vendors.15405c88.js" rel="preload" as="script"><link href="/css/chunk-vendors.28b8256c.css" rel="stylesheet"><link href="/css/app.50469b81.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but SIGI doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.15405c88.js"></script><script src="/js/app.678838f2.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{ {
"name": "SIGI", "name": "SIGI",
"version": "0.1.10", "version": "0.1.11",
"private": true, "private": true,
"scripts": { "scripts": {
"serve": "vue-cli-service serve", "serve": "vue-cli-service serve",
......
...@@ -33,11 +33,17 @@ Vue.use(Toast, { ...@@ -33,11 +33,17 @@ Vue.use(Toast, {
}) })
// CHECK SECURITY // CHECK SECURITY
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
if ( switch (to.name) {
to.name !== 'Login' && case 'Login':
to.name !== 'Register' && next()
localStorage.getItem('tkn') === 'null' break
) { case 'Register':
if (localStorage.role !== 'SADM') {
next()
}
break
default:
if (localStorage.tkn === undefined || localStorage.tkn === null || localStorage.tkn === 'null') {
Vue.$toast.error( Vue.$toast.error(
'Debe estar logueado para poder navegar en nuestro sitio', 'Debe estar logueado para poder navegar en nuestro sitio',
{ {
...@@ -56,11 +62,11 @@ router.beforeEach((to, from, next) => { ...@@ -56,11 +62,11 @@ router.beforeEach((to, from, next) => {
}, },
) )
router.push({ name: 'Login' }) router.push({ name: 'Login' })
} else if (to.name === 'Login' && localStorage.getItem('tkn') !== 'null') {
next({ name: 'Control' })
} else { } else {
next() next()
} }
break
}
}) })
new Vue({ new Vue({
......
...@@ -33,7 +33,7 @@ const router = new Router({ ...@@ -33,7 +33,7 @@ const router = new Router({
], ],
}, },
{ {
path: '', path: '/',
component: () => import('@/layouts/home/Index.vue'), component: () => import('@/layouts/home/Index.vue'),
children: [ children: [
{ {
......