slik-dispenser/frontend/src/views/RegisterView.vue
2023-12-08 09:15:10 +01:00

45 lines
766 B
Vue

<script setup>
import { request } from "../assets/helpers.js";
import { ref } from "vue";
const username = ref(null);
const password = ref(null);
const error = ref("");
function register() {
request("POST", "/register", { username: username.value.value, password: password.value.value })
.then(success)
.catch(err => error.value = err);
}
function success() {
alert("Successfully registered an account");
}
</script>
<template>
<main>
<h1>REGISTER</h1>
<br>
<label>
Username <br>
<input ref="username" type="text" required>
</label>
<br><br>
<label>
Password <br>
<input ref="password" type="password" required>
</label>
<p class="error">{{ error }}</p>
<button @click="register">Register</button>
</main>
</template>