You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
4.9 KiB
106 lines
4.9 KiB
<!DOCTYPE html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Login - PrestamosTecmm</title>
|
|
<!-- Tailwind CSS desde CDN -->
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<!-- Font Awesome -->
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
|
|
</head>
|
|
<body class="bg-gradient-to-br from-blue-600 to-blue-800 min-h-screen flex items-center justify-center p-4">
|
|
<div class="max-w-md w-full bg-white rounded-lg shadow-xl overflow-hidden">
|
|
<div class="p-6">
|
|
<div class="text-center mb-8">
|
|
<h2 class="text-3xl font-bold text-gray-800">PrestamosTecmm</h2>
|
|
<p class="text-gray-600 mt-2">Inicia sesión en tu cuenta</p>
|
|
</div>
|
|
|
|
@if ($errors->any())
|
|
<div class="mb-4 bg-red-50 border-l-4 border-red-500 p-4">
|
|
<div class="text-red-700">
|
|
<ul>
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
<form method="POST" action="{{ route('login') }}" class="space-y-6">
|
|
@csrf
|
|
|
|
<div>
|
|
<label for="email" class="block text-sm font-medium text-gray-700">
|
|
Correo Electrónico
|
|
</label>
|
|
<div class="mt-1 relative">
|
|
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
|
|
<i class="fas fa-envelope text-gray-400"></i>
|
|
</div>
|
|
<input id="email" name="email" type="email" required
|
|
class="block w-full pl-10 pr-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500"
|
|
value="{{ old('email') }}"
|
|
placeholder="tu@email.com">
|
|
</div>
|
|
</div>
|
|
|
|
<div>
|
|
<label for="password" class="block text-sm font-medium text-gray-700">
|
|
Contraseña
|
|
</label>
|
|
<div class="mt-1 relative">
|
|
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
|
|
<i class="fas fa-lock text-gray-400"></i>
|
|
</div>
|
|
<input id="password" name="password" type="password" required
|
|
class="block w-full pl-10 pr-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500"
|
|
placeholder="••••••••">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-center justify-between">
|
|
<div class="flex items-center">
|
|
<input id="remember_me" name="remember" type="checkbox"
|
|
class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded">
|
|
<label for="remember_me" class="ml-2 block text-sm text-gray-700">
|
|
Recordarme
|
|
</label>
|
|
</div>
|
|
|
|
@if (Route::has('password.request'))
|
|
<a href="{{ route('password.request') }}" class="text-sm text-blue-600 hover:text-blue-500">
|
|
¿Olvidaste tu contraseña?
|
|
</a>
|
|
@endif
|
|
</div>
|
|
|
|
<div>
|
|
<button type="submit" class="w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500">
|
|
Iniciar Sesión
|
|
</button>
|
|
</div>
|
|
</form>
|
|
|
|
@if (Route::has('register'))
|
|
<div class="mt-6 text-center">
|
|
<p class="text-sm text-gray-600">
|
|
¿No tienes una cuenta?
|
|
<a href="{{ route('register') }}" class="font-medium text-blue-600 hover:text-blue-500">
|
|
Regístrate aquí
|
|
</a>
|
|
</p>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Decoración de fondo -->
|
|
<div class="absolute top-0 left-0 w-full h-full pointer-events-none overflow-hidden">
|
|
<div class="absolute -top-1/2 -left-1/4 w-96 h-96 bg-blue-400 rounded-full opacity-10 transform rotate-45"></div>
|
|
<div class="absolute -bottom-1/2 -right-1/4 w-96 h-96 bg-blue-400 rounded-full opacity-10 transform -rotate-45"></div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
|