import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { useNavigate } from 'react-router-dom'; import { Lock, ChevronRight, ShieldCheck, AlertCircle, Eye, EyeOff, User, Zap } from 'lucide-react'; import { useAuthContext } from '@/components/shared/AuthProvider'; import logo from '@/assets/Img/Util/iT_Guys/logo1.png'; /** * LoginView - Versão Premium para o Workspace iTGUYS * Inspirado no design "Reproduced" com split-screen e alta fidelidade visual. */ export const LoginView = () => { const [password, setPassword] = useState(''); const [showPassword, setShowPassword] = useState(false); const [error, setError] = useState(''); const [isLoading, setIsLoading] = useState(false); const [step, setStep] = useState(1); // 1: Login, 2: Verification (Visual Demo) const navigate = useNavigate(); const handleLogin = async (e) => { e.preventDefault(); setIsLoading(true); setError(''); // Senhas de teste permitidas const allowedPasswords = ['itguys@2026', 'teste@finance', 'admin']; setTimeout(() => { if (allowedPasswords.includes(password)) { sessionStorage.setItem('workspace_access', 'granted'); setStep(2); // Muda para o passo de verificação visual setIsLoading(false); } else { setError('Chave de acesso inválida ou expirada.'); setIsLoading(false); } }, 800); }; const handleFinalize = () => { navigate('/plataforma/workspace'); window.location.reload(); }; return (
Gestão Estratégica & Inteligência Financeira
Insira sua chave mestra para acessar o sistema.
O ambiente de teste do Workspace está liberado para o seu perfil administrativo.
{/* Decorative numeric placeholders (Image 1 style) */}