| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <script setup>
- import { useForm } from '@/composables/useForm'
- import AppInputText from '@/components/AppInputText.vue'
- import AppPassword from '@/components/AppPassword.vue'
- import AuthLayout from '@/layouts/Auth/AuthLayout.vue'
-
- const form = useForm({
- username: '',
- password: '',
- remember: false,
- })
-
- const onSubmit = () => {
- form.post(route('login'), {
- onFinish: () => form.reset('password'),
- })
- }
- </script>
-
- <template>
- <AuthLayout title="Sign In">
- <template #header> Selamat Datang Kembali! </template>
-
- <AppInputText
- v-model="form.username"
- label="Nama Pengguna"
- placeholder="nama pengguna"
- :error="form.errors.username"
- />
-
- <AppPassword
- v-model="form.password"
- label="Kata Sandi"
- placeholder="kata sandi"
- promptLabel="Masukan Kata Sandi"
- weakLabel="Lemah"
- mediumLabel="Sedang"
- strongLabel="Sangat Kuat"
- :toggleMask="true"
- :error="form.errors.password"
- />
-
- <Button
- @click="onSubmit"
- label="Masuk"
- :disabled="form.processing"
- class="w-full p-3 text-xl"
- />
- </AuthLayout>
- </template>
|