# Configuración de Google OAuth

## Pasos para configurar la autenticación con Google

### 1. Crear proyecto en Google Cloud Console

1. Ve a [Google Cloud Console](https://console.cloud.google.com/)
2. Crea un nuevo proyecto o selecciona uno existente
3. Habilita la API de Google+ (Google People API)

### 2. Configurar OAuth 2.0

1. Ve a **APIs & Services > Credentials**
2. Click en **"Create Credentials" > "OAuth 2.0 Client IDs"**
3. Selecciona **"Web application"**
4. Configura las URIs autorizadas:
   - **Authorized JavaScript origins**: `http://localhost:8000` (desarrollo)
   - **Authorized redirect URIs**: `http://localhost:8000/auth/google/callback`

### 3. Copiar credenciales

1. Copia el **Client ID** y **Client Secret**
2. Agrega las variables al archivo `.env`:

```bash
GOOGLE_CLIENT_ID=tu_client_id_real
GOOGLE_CLIENT_SECRET=tu_client_secret_real
GOOGLE_REDIRECT_URI=http://localhost:8000/auth/google/callback
```

### 4. Para producción

Asegúrate de:
- Usar HTTPS en producción
- Actualizar las URIs autorizadas con tu dominio real
- Cambiar la URI de redirección: `https://tudominio.com/auth/google/callback`

### 5. Verificar instalación

1. Ejecuta `composer install` (si no se ha hecho)
2. Ejecuta `php artisan migrate` (si no se ha hecho)
3. Inicia el servidor: `php artisan serve`
4. Ve a `/login` y prueba el botón "Continuar con Google"

## Funcionalidades implementadas

- ✅ Login con Google
- ✅ Registro automático de nuevos usuarios
- ✅ Verificación automática de email para usuarios de Google
- ✅ Redirección al dashboard después del login
- ✅ Manejo de errores de autenticación
- ✅ UI moderna con la misma estética del landing
