changes
This commit is contained in:
@@ -4,7 +4,6 @@
|
||||
class="has-background-white"
|
||||
data-theme="light"
|
||||
lang="vi"
|
||||
v-if="authorized"
|
||||
>
|
||||
<slot />
|
||||
|
||||
@@ -24,7 +23,7 @@ import { useRoute } from 'vue-router';
|
||||
import SnackBar from '@/components/snackbar/SnackBar.vue';
|
||||
import Modal from '@/components/Modal.vue';
|
||||
const route = useRoute();
|
||||
const { $getdata, $requestLogin, $store } = useNuxtApp();
|
||||
const { $getdata, $store } = useNuxtApp();
|
||||
var authorized = ref(false);
|
||||
const snackbar = ref(undefined);
|
||||
const showmodal = ref(undefined);
|
||||
@@ -46,6 +45,7 @@ function getViewport() {
|
||||
$store.commit('viewport', viewport);
|
||||
}
|
||||
async function checkRedirect() {
|
||||
console.log('checkRedirect');
|
||||
if (route.query.username && route.query.token) {
|
||||
let row = await $getdata(
|
||||
'user',
|
||||
@@ -57,12 +57,14 @@ async function checkRedirect() {
|
||||
},
|
||||
true,
|
||||
);
|
||||
if (row === 'error' || row === undefined) $requestLogin();
|
||||
if (row === 'error' || row === undefined) return;
|
||||
else {
|
||||
row.token = route.query.token;
|
||||
$store.commit('login', row);
|
||||
}
|
||||
} else if (!$store.login) return $requestLogin();
|
||||
} else if (!$store.login) {
|
||||
return;
|
||||
}
|
||||
await checkLogin();
|
||||
}
|
||||
async function checkLogin() {
|
||||
@@ -89,9 +91,9 @@ async function checkLogin() {
|
||||
undefined,
|
||||
true,
|
||||
);
|
||||
if (authtoken ? authtoken.expiry : true) return $requestLogin();
|
||||
if (authtoken ? authtoken.expiry : true) return;
|
||||
authorized.value = true;
|
||||
} else $requestLogin();
|
||||
}
|
||||
}
|
||||
onMounted(() => {
|
||||
checkRedirect();
|
||||
|
||||
Reference in New Issue
Block a user