62 lines
1.5 KiB
Vue

<template>
<v-card flat>
<v-card-text>
<v-form
ref="form"
v-model="valid"
lazy-validation
>
<v-text-field
v-model="username"
:rules="usernameRules"
label="Username"
required
prepend-icon="mdi-account"
></v-text-field>
<v-text-field
v-model="password"
:rules="passwordRules"
label="Password"
required
prepend-icon="mdi-lock"
type="password"
></v-text-field>
</v-form>
</v-card-text>
<v-card-actions>
<v-spacer/>
<v-btn
:disabled="!valid"
color="success"
@click="submit"
>
Login
</v-btn>
</v-card-actions>
</v-card>
</template>
<script>
export default {
name: "LoginForm",
methods: {
submit() {
}
},
data: () => ({
valid: false,
username: '',
usernameRules: [
v => !!v || 'Name is required',
],
password: '',
passwordRules: [
v => !!v || 'Password is required',
]
}),
}
</script>