You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

61 lines
1.8 KiB

<template>
<v-app>
<v-main>
<v-container fluid>
<v-row align="center" justify="center" style="height: 100vh">
<v-col cols="12" sm="12" md="10" lg="4">
<v-card>
<v-card-title class="d-flex align-center justify-center">
<Link :href="route('/')">
<application-logo style="height: 75" />
</Link>
</v-card-title>
<v-card-text>
<p class="mb-2">This is a secure area of the application. Please confirm your password before continuing.</p>
</v-card-text>
<v-card-text>
<v-form @submit.prevent="submit">
<v-text-field
v-model="form.password"
prepend-inner-icon="mdi-lock"
label="Password"
outlined
dense
:error-messages="form.errors.password"
:append-icon="showPassword ? 'mdi-eye' : 'mdi-eye-off'"
:type="showPassword ? 'text' : 'password'"
@click:append="showPassword = !showPassword"
/>
<v-btn type="submit" block color="primary" class="mt-3"
>Change Password</v-btn
>
</v-form>
</v-card-text>
</v-card>
</v-col>
</v-row>
</v-container>
</v-main>
</v-app>
</template>
<script>
import ApplicationLogo from "../../components/ApplicationLogo.vue";
export default {
components: { ApplicationLogo },
data() {
return {
showPassword: false,
isLoading: false,
form: this.$inertia.form({
password: null
}),
};
},
methods: {
submit() {
this.form.post(this.route('password.confirm'));
},
},
};
</script>