33 lines
809 B
Vue
33 lines
809 B
Vue
|
<template>
|
||
|
<div class="flex flex-col items-center">
|
||
|
<br />
|
||
|
<h1 class="w-full p-4 text-center font-bold text-3xl">Kein Zugriff</h1>
|
||
|
<br />
|
||
|
<p class="w-full text-center">
|
||
|
Sie haben keine Berechtigungen. <br />
|
||
|
Um Zugriff auf das Admin-Portal zu erhalten, wenden Sie sich an einen Administrator.
|
||
|
</p>
|
||
|
<br />
|
||
|
<button primary class="!w-fit" @click="refetch">Zum Admin-Portal</button>
|
||
|
</div>
|
||
|
</template>
|
||
|
|
||
|
<script lang="ts" setup>
|
||
|
import { refreshToken } from "@/serverCom";
|
||
|
import { defineComponent } from "vue";
|
||
|
</script>
|
||
|
|
||
|
<script lang="ts">
|
||
|
export default defineComponent({
|
||
|
methods: {
|
||
|
async refetch() {
|
||
|
await refreshToken()
|
||
|
.then(() => {
|
||
|
this.$router.push({ name: "admin" });
|
||
|
})
|
||
|
.catch(() => {});
|
||
|
},
|
||
|
},
|
||
|
});
|
||
|
</script>
|