{{-- Formulário de usuário (criação/edição) do painel (P2.S3, ADR-033). O módulo informa `title`/`breadcrumbs` e preenche **apenas** o conteúdo — shell, título da tela e estrutura são do layout (ADR-009/ADR-016). Senha nunca volta preenchida; erro foca o primeiro campo inválido. --}} @php $firstError = $errors->any() ? $errors->keys()[0] : null; $editing = $user !== null; $action = $editing ? route('acesso.cms.usuarios.update', $user) : route('acesso.cms.usuarios.store'); $selectedRole = (string) old('role_id', $user?->role_id ?? ''); @endphp
@csrf @if ($editing) @method('PUT') @endif @if ($roleLocked && $user !== null)
{{ __('acesso::cms.role_field') }}

{{ $user->role?->nome ?? __('acesso::cms.no_role') }}

{{ __('acesso::cms.role_locked', ['role' => $user->role?->nome ?? '']) }}
@else
{{ __('acesso::cms.role_help') }} @error('role_id') {{ $message }} @enderror
@endif
{{ __('acesso::cms.save') }} {{ __('acesso::cms.cancel') }}