Added basic auth and route protection

This commit is contained in:
2024-04-26 15:13:13 +01:00
parent aba3c335c4
commit ff4a77b4b4
8 changed files with 154 additions and 11 deletions

View File

@@ -1,8 +1,39 @@
<script setup>
import { RouterView } from 'vue-router'
import { RouterView, RouterLink } from 'vue-router'
import { IsLoggedIn } from '../wailsjs/go/main/Auth'
import { ref, onMounted } from 'vue'
const loggedIn = ref(false)
onMounted(() => {
IsLoggedIn().then(val => {
loggedIn.value = val
})
})
</script>
<template>
<header>
<nav>
<ul>
<li v-if="loggedIn">
Logged In
</li>
<li v-else>
<RouterLink to="/"> Home </RouterLink>
<RouterLink to="/login"> Log in </RouterLink>
<RouterLink to="/protected"> Protected </RouterLink>
</li>
</ul>
</nav>
</header>
<aside>
<RouterLink to="/"> Home </RouterLink>
<RouterLink to="/login"> Log in </RouterLink>
<RouterLink to="/protected"> Protected </RouterLink>
</aside>
<main>
<RouterView />
</main>