mirror of
				https://github.com/anna-sara/filament_inventory
				synced 2025-10-27 12:27:13 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import InputError from '@/Components/InputError';
 | |
| import InputLabel from '@/Components/InputLabel';
 | |
| import PrimaryButton from '@/Components/PrimaryButton';
 | |
| import TextInput from '@/Components/TextInput';
 | |
| import GuestLayout from '@/Layouts/GuestLayout';
 | |
| import { Head, useForm } from '@inertiajs/react';
 | |
| 
 | |
| export default function ConfirmPassword() {
 | |
|     const { data, setData, post, processing, errors, reset } = useForm({
 | |
|         password: '',
 | |
|     });
 | |
| 
 | |
|     const submit = (e) => {
 | |
|         e.preventDefault();
 | |
| 
 | |
|         post(route('password.confirm'), {
 | |
|             onFinish: () => reset('password'),
 | |
|         });
 | |
|     };
 | |
| 
 | |
|     return (
 | |
|         <GuestLayout>
 | |
|             <Head title="Confirm Password" />
 | |
| 
 | |
|             <div className="mb-4 text-sm text-gray-600">
 | |
|                 This is a secure area of the application. Please confirm your
 | |
|                 password before continuing.
 | |
|             </div>
 | |
| 
 | |
|             <form onSubmit={submit}>
 | |
|                 <div className="mt-4">
 | |
|                     <InputLabel htmlFor="password" value="Password" />
 | |
| 
 | |
|                     <TextInput
 | |
|                         id="password"
 | |
|                         type="password"
 | |
|                         name="password"
 | |
|                         value={data.password}
 | |
|                         className="mt-1 block w-full"
 | |
|                         isFocused={true}
 | |
|                         onChange={(e) => setData('password', e.target.value)}
 | |
|                     />
 | |
| 
 | |
|                     <InputError message={errors.password} className="mt-2" />
 | |
|                 </div>
 | |
| 
 | |
|                 <div className="mt-4 flex items-center justify-end">
 | |
|                     <PrimaryButton className="ms-4" disabled={processing}>
 | |
|                         Confirm
 | |
|                     </PrimaryButton>
 | |
|                 </div>
 | |
|             </form>
 | |
|         </GuestLayout>
 | |
|     );
 | |
| }
 |