diff --git a/frontend/quasar.conf.js b/frontend/quasar.conf.js index 28e7ec3..dc84e20 100644 --- a/frontend/quasar.conf.js +++ b/frontend/quasar.conf.js @@ -109,8 +109,8 @@ module.exports = function (ctx) { }, env: ctx.dev ? { // Base URL for API-Calls: DEV - //API: JSON.stringify('http://localhost:8080') - API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19geocaching'), + API: JSON.stringify('http://localhost:8080'), + // API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19geocaching'), USER_API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19usermanagement') } : { // Base URL for API-Calls: PRODUCTION (build) diff --git a/frontend/src/boot/qr-scanner.js b/frontend/src/boot/qr-scanner.js index 9660d77..193e1ff 100644 --- a/frontend/src/boot/qr-scanner.js +++ b/frontend/src/boot/qr-scanner.js @@ -1,5 +1,5 @@ import VueQrcodeReader from "vue-qrcode-reader"; -// import qrscanner from "../components/qr-scanner"; +// import qrscanner from "../components/qrscanner"; // "async" is optional export default async ({ Vue }) => { diff --git a/frontend/src/components/qrscanner.vue b/frontend/src/components/qrscanner.vue new file mode 100644 index 0000000..f17a6d0 --- /dev/null +++ b/frontend/src/components/qrscanner.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/frontend/src/layouts/MyLayout.vue b/frontend/src/layouts/MyLayout.vue index 943c3f7..f879799 100644 --- a/frontend/src/layouts/MyLayout.vue +++ b/frontend/src/layouts/MyLayout.vue @@ -73,6 +73,7 @@ + + + + + Logout + + + - {{ loginText }} + Login @@ -177,22 +195,10 @@ name: "MyLayout", data() { return { - // dialog: { - // color: this, - // show: true, - // message: "Hallo Fehler! Dies ist ein Beispiel Fehler." - // }, leftDrawerOpen: this.$q.platform.is.desktop, - //menuButtonVisible: !this.$q.platform.is.desktop, - //leftDrawerOpen: true, - //miniState: true }; }, computed: { - loginText() { - let text = this.$store.state.auth.isAuthenticated ? "Logout" : "Login"; - return text; - }, dialogShow: { get() { // console.log("get dialogShow: "+this.$store.state.dialog.dialog.show) @@ -228,12 +234,25 @@ }, } }, + created() { + this.evalAuthentication(); + }, methods: { //openURL dialogClose() { console.log("dialogClose(): ") this.$store.commit('dialog/RESET_MESSAGE_DIALOG'); }, + evalAuthentication: function () { + this.$store.commit('auth/SET_AUTHENTICATED'); + // this.$store.commit('auth/SET_USER'); + }, + logout: function () { + console.log("logout()"); + console.log(JSON.parse(localStorage.getItem('userToken'))); + localStorage.removeItem('userToken'); + this.evalAuthentication(); + }, } }; diff --git a/frontend/src/pages/Login.vue b/frontend/src/pages/Login.vue index 56efa31..ec2a41d 100644 --- a/frontend/src/pages/Login.vue +++ b/frontend/src/pages/Login.vue @@ -30,6 +30,7 @@ color="primary" class="full-width" @click="login" + @keyup.enter="login" unelevated >