// Login.jsx 'use strict'; const { useState } = React; // Imagem de fundo: foto tech (Unsplash). Se a URL falhar, o gradient navy abaixo cobre. const BG_IMAGE = 'https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=2400&q=80'; function Login({ onLogin }) { const [email, setEmail] = useState(''); const [pass, setPass] = useState(''); const [err, setErr] = useState(''); const [loading, setLoading] = useState(false); const handleSubmit = e => { e.preventDefault(); setErr(''); if (!email || !pass) { setErr('Preencha e-mail e senha.'); return; } setLoading(true); setTimeout(() => { if (email === 'demo@juflow.com' && pass === 'demo123') { onLogin({ name: 'Ademir Machado', email: 'demo@juflow.com', role: 'Administrador' }); } else { setErr('Credenciais inválidas. Use o acesso demo abaixo.'); setLoading(false); } }, 900); }; const fillDemo = () => { setEmail('demo@juflow.com'); setPass('demo123'); setErr(''); }; return (
Do primeiro orçamento ao recibo final, tudo em um só sistema. OSs, agenda, financeiro e clientes integrados.
Entre com suas credenciais para acessar o sistema.
{/* Demo credentials */}Desenvolvido pela JuFlow Digital — Soluções em Software para Pequenas Empresas