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