@extends('layouts.master') @section('title', 'Novo Cliente') @section('main-content')
Cadastrar Novo Cliente

@if($franquias->count() > 1) Você pode escolher a franquia abaixo @else Este cliente será vinculado à franquia: {{ $franquias->first()->name }} @endif

{{-- OWASP A02:2021 - CSRF Protection --}} {{-- OWASP A03:2021 - Validação no backend (ClienteController) --}}
@csrf @if($franquias->count() > 1)
@error('empresa_pai_id')
{{ $message }}
@enderror Você tem acesso a {{ $franquias->count() }} franquias
@else @endif
@error('name')
{{ $message }}
@enderror Mínimo 3 caracteres, apenas letras, espaços e hífens
@error('email')
{{ $message }}
@enderror Email deve ser válido (verificação RFC + DNS)
@error('phone')
{{ $message }}
@enderror Apenas números, espaços, parênteses, hífens e +
@error('address')
{{ $message }}
@enderror Máximo 500 caracteres
{{-- OWASP A05:2021 - Upload seguro com validações --}}
@error('logomarca')
{{ $message }}
@enderror Formatos: JPG, PNG, GIF, WEBP | Tamanho máx: 2MB | Dimensões máx: 4000x4000px

Voltar
Informações
Franquia Responsável

@if($franquias->count() > 1) {{ $franquias->count() }} franquias disponíveis
Escolha a franquia no formulário @else {{ $franquias->first()->name }} @endif

Validações de Segurança
  • Nome: apenas letras e hífens
  • Email: validação RFC + DNS
  • Telefone: apenas números e símbolos
  • Imagem: máx 2MB, 4000x4000px
  • Todos dados são sanitizados

Após o Cadastro

O cliente será criado com status Ativo e você poderá:

  • Configurar hotspots
  • Criar publicações
  • Visualizar relatórios
{{-- OWASP A03:2021 - Client-side validation (complementar, não substitui server-side) --}} {{-- OWASP A05:2021 - CSP-safe inline scripts com nonce (se implementado) --}} @push('scripts') @endpush @endsection