8ad829d9d2
- Agregada nueva funcionalidad de "Forgot Password" para reestablecer la contraseña. - Cambios en estilos del login para mayor consistencia con el resto de la pagina. - Creado correo con template propio fiel al estilo de la pagina.
57 lines
3.2 KiB
PHP
57 lines
3.2 KiB
PHP
<x-layout title="Restablecer Contraseña - Lauck">
|
|
<div class="w-full flex flex-col items-center justify-center pt-8">
|
|
<x-section-header
|
|
subtitle="Nueva contraseña"
|
|
title="Bicicletería "
|
|
highlight="Lauck"
|
|
/>
|
|
|
|
<div class="bg-gray-100 dark:bg-panel-bg p-8 rounded-xl shadow-lg w-full max-w-md border border-gray-300 dark:border-neutral-700">
|
|
<form method="POST" action="{{ route('password.store') }}" class="space-y-6">
|
|
@csrf
|
|
|
|
<!-- Password Reset Token -->
|
|
<input type="hidden" name="token" value="{{ $token }}">
|
|
|
|
@if ($errors->any())
|
|
<div class="bg-red-100 dark:bg-red-900/50 border border-red-500 text-red-600 dark:text-red-300 p-3 rounded-lg shadow-sm">
|
|
<ul class="text-sm font-medium list-disc list-inside">
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
<!-- Email Address -->
|
|
<div>
|
|
<label class="block text-sm font-bold text-gray-700 dark:text-gray-300 mb-2">Correo electrónico</label>
|
|
<input type="email" name="email" value="{{ old('email', $request->email) }}" required autofocus
|
|
class="w-full px-4 py-2 bg-gray-200 dark:bg-neutral-800 border border-gray-300 dark:border-neutral-700 text-gray-700 dark:text-gray-400 rounded-lg focus:outline-none" readonly />
|
|
</div>
|
|
|
|
<!-- Password -->
|
|
<div>
|
|
<label class="block text-sm font-bold text-gray-700 dark:text-gray-300 mb-2">Nueva Contraseña</label>
|
|
<input type="password" name="password" required
|
|
class="w-full px-4 py-2 bg-white dark:bg-neutral-900 border border-gray-300 dark:border-neutral-700 text-gray-900 dark:text-white rounded-lg focus:outline-none focus:ring-2 focus:ring-neon-lime focus:border-neon-lime transition-colors"/>
|
|
</div>
|
|
|
|
<!-- Confirm Password -->
|
|
<div>
|
|
<label class="block text-sm font-bold text-gray-700 dark:text-gray-300 mb-2">Confirmar Contraseña</label>
|
|
<input type="password" name="password_confirmation" required
|
|
class="w-full px-4 py-2 bg-white dark:bg-neutral-900 border border-gray-300 dark:border-neutral-700 text-gray-900 dark:text-white rounded-lg focus:outline-none focus:ring-2 focus:ring-neon-lime focus:border-neon-lime transition-colors"/>
|
|
</div>
|
|
|
|
<div class="flex items-center justify-end mt-4">
|
|
<button type="submit"
|
|
class="w-full py-2.5 bg-neutral-900 dark:bg-neon-lime text-neon-lime dark:text-neutral-900 font-bold rounded-lg hover:bg-neutral-800 hover:dark:bg-[#b3e600] transition-colors shadow-lg dark:shadow-neon-lime/20 tracking-wide uppercase">
|
|
Restablecer Contraseña
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</x-layout>
|