API v1

Configurações — iOS

ConfigViewController · ChangePasswordViewController Equivalente Android: ConfigurationFragment

Tela de configurações: dados do usuário, troca de empresa (re-resolve permissões), troca de senha e logout.

Arquivos

config/
├── ConfigViewController.swift          · principal
├── ConfigViewControllerTest.swift      · testes manuais
└── ChangePasswordViewController.swift  · alteração de senha

Ações

AçãoComportamento
Trocar empresaPicker lista company_names salvos no login; ao confirmar, reroda a resolução de permissões e atualiza perms_user.
Trocar senhaChangePasswordViewController — POST /v1/user/password.
LogoutLimpa Keychain (JWT) e UserDefaults relevantes; volta para Login.
Versão do appLida de CFBundleShortVersionString e CFBundleVersion.

Endpoints

POST/v1/auth/company/change
Troca de empresa na sessão atual.
POST/v1/user/password
Altera senha do usuário autenticado.