From baac5a7c17dd62dff7137d2c04bcc6712217ade1 Mon Sep 17 00:00:00 2001 From: Anatoly Date: Thu, 3 Jun 2021 12:34:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B1=D0=BE=D1=87=D0=B8=D0=B9=20?= =?UTF-8?q?=D1=81=D0=B0=D0=B9=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/App.vue | 29 +- frontend/src/components/Login.vue | 34 +- frontend/src/components/PassNBtns.vue | 2 +- package-lock.json | 5334 ++++++++++++++++++++++++- package.json | 9 +- public/pic.jpg | Bin 0 -> 62517 bytes server.js | 104 +- verify-captcha.js | 22 - 8 files changed, 5331 insertions(+), 203 deletions(-) create mode 100644 public/pic.jpg delete mode 100644 verify-captcha.js diff --git a/frontend/src/App.vue b/frontend/src/App.vue index c966997..e005e05 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,10 +1,10 @@ @@ -18,7 +18,15 @@ export default { }, data() { return { - loggedin: false + loggedin: false, + } + }, + methods: { + auth(image) { + if (image) { + this.loggedin = true + this.image = image + } } } } @@ -38,11 +46,18 @@ body { margin-top: 60px; } -img { +#logo { width: 100px; padding: 50px; margin: auto; display: block; border-radius: 50%; } + +.pageSide { + padding: 1.5rem; + background-color: #FFF; + border-radius: .3rem; + text-align: center; +} diff --git a/frontend/src/components/Login.vue b/frontend/src/components/Login.vue index a2b3edc..1255824 100644 --- a/frontend/src/components/Login.vue +++ b/frontend/src/components/Login.vue @@ -5,7 +5,7 @@ { + var bytes = new Uint8Array(response.data); + var binary = bytes.reduce((data, b) => data += String.fromCharCode(b), ''); + this.src = "data:image/jpeg;base64," + btoa(binary); + this.$emit('auth', this.src) }); - this.loggedIn = response.data.loggedIn; } + }, + mounted() { + this.auth() } }