parent
							
								
									175183e7bd
								
							
						
					
					
						commit
						afe651e639
					
				
				 14 changed files with 57 additions and 186 deletions
			
			
		| @ -1,112 +0,0 @@ | ||||
| <script setup> | ||||
| import AuthLayout from '@/Layouts/AuthLayout.vue'; | ||||
| import InputError from '@/Components/InputError.vue'; | ||||
| import InputLabel from '@/Components/InputLabel.vue'; | ||||
| import PrimaryButton from '@/Components/PrimaryButton.vue'; | ||||
| import TextInput from '@/Components/TextInput.vue'; | ||||
| import { Head, Link, useForm } from '@inertiajs/vue3'; | ||||
| 
 | ||||
| const form = useForm({ | ||||
|     name: '', | ||||
|     email: '', | ||||
|     password: '', | ||||
|     password_confirmation: '', | ||||
| }); | ||||
| 
 | ||||
| const submit = () => { | ||||
|     form.post(route('register'), { | ||||
|         onFinish: () => form.reset('password', 'password_confirmation'), | ||||
|     }); | ||||
| }; | ||||
| </script> | ||||
| 
 | ||||
| <template> | ||||
|     <AuthLayout> | ||||
|         <Head title="Register" /> | ||||
|         <form @submit.prevent="submit"> | ||||
|             <div> | ||||
|                 <InputLabel for="name" value="Name" /> | ||||
| 
 | ||||
|                 <TextInput | ||||
|                     id="name" | ||||
|                     type="text" | ||||
|                     class="mt-1 block w-full" | ||||
|                     v-model="form.name" | ||||
|                     required | ||||
|                     autofocus | ||||
|                     autocomplete="name" | ||||
|                 /> | ||||
| 
 | ||||
|                 <InputError class="mt-2" :message="form.errors.name" /> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="mt-4"> | ||||
|                 <InputLabel for="email" value="Email" /> | ||||
| 
 | ||||
|                 <TextInput | ||||
|                     id="email" | ||||
|                     type="email" | ||||
|                     class="mt-1 block w-full" | ||||
|                     v-model="form.email" | ||||
|                     required | ||||
|                     autocomplete="username" | ||||
|                 /> | ||||
| 
 | ||||
|                 <InputError class="mt-2" :message="form.errors.email" /> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="mt-4"> | ||||
|                 <InputLabel for="password" value="Password" /> | ||||
| 
 | ||||
|                 <TextInput | ||||
|                     id="password" | ||||
|                     type="password" | ||||
|                     class="mt-1 block w-full" | ||||
|                     v-model="form.password" | ||||
|                     required | ||||
|                     autocomplete="new-password" | ||||
|                 /> | ||||
| 
 | ||||
|                 <InputError class="mt-2" :message="form.errors.password" /> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="mt-4"> | ||||
|                 <InputLabel | ||||
|                     for="password_confirmation" | ||||
|                     value="Confirm Password" | ||||
|                 /> | ||||
| 
 | ||||
|                 <TextInput | ||||
|                     id="password_confirmation" | ||||
|                     type="password" | ||||
|                     class="mt-1 block w-full" | ||||
|                     v-model="form.password_confirmation" | ||||
|                     required | ||||
|                     autocomplete="new-password" | ||||
|                 /> | ||||
| 
 | ||||
|                 <InputError | ||||
|                     class="mt-2" | ||||
|                     :message="form.errors.password_confirmation" | ||||
|                 /> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="mt-4 flex items-center justify-end"> | ||||
|                 <Link | ||||
|                     :href="route('login')" | ||||
|                     class="rounded-md text-sm text-gray-600 underline hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2" | ||||
|                 > | ||||
|                     Already registered? | ||||
|                 </Link> | ||||
| 
 | ||||
|                 <PrimaryButton | ||||
|                     class="ms-4" | ||||
|                     :class="{ 'opacity-25': form.processing }" | ||||
|                     :disabled="form.processing" | ||||
|                 > | ||||
|                     Register | ||||
|                 </PrimaryButton> | ||||
|             </div> | ||||
|         </form> | ||||
|     </AuthLayout> | ||||
| </template> | ||||
					Loading…
					
					
				
		Reference in New Issue