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ção | Comportamento |
|---|---|
| Trocar empresa | Picker lista company_names salvos no login; ao confirmar, reroda a resolução de permissões e atualiza perms_user. |
| Trocar senha | ChangePasswordViewController — POST /v1/user/password. |
| Logout | Limpa Keychain (JWT) e UserDefaults relevantes; volta para Login. |
| Versão do app | Lida de CFBundleShortVersionString e CFBundleVersion. |
Endpoints
POST
/v1/auth/company/changeTroca de empresa na sessão atual.
POST
/v1/user/passwordAltera senha do usuário autenticado.