Backlog Unificado
Projeto: RioNoTeatro. Fonte principal: /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.
Modo read-only: ações de escrita ficam disponíveis apenas para o Cérebro.
Sem itens pendentes em /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.
Especificações Disponíveis (fora da fila pendente)
- BK-136
- BK-137
- BK-138
- BK-147
- BK-148
- BK-149
- BK-150
- BK-151
- BK-156
- BK-158
- BK-159
- BK-160
- BK-161
- BK-162
- BK-163
- BK-164
- BK-165
- BK-166
- BK-170
- BK-171
- BK-172
- BK-177
- BK-183
- BK-186
- BK-187
- BK-189
- BK-190
- BK-191
- BK-192
- BK-193
- BK-195
- BK-196
- BK-197
- BK-198
- BK-199
- BK-201
- BK-205
- BK-207
- BK-208
- BK-209
- BK-210
- BK-211
- BK-212
- BK-213
- BK-214
- BK-215
- BK-216
- BK-217
- BK-218
- BK-219
- BK-220
- BK-221
- BK-229
- BK-230
- BK-231
- BK-232
- BK-233
- BK-234
- BK-235
- BK-236
- BK-239
- BK-240
- BK-241
- BK-242
- BK-243
- BK-244
- BK-245
- BK-246
- BK-248
- BK-249
- BK-250
- BK-251
- BK-252
- BK-253
- BK-254
- BK-255
- BK-256
- BK-257
- BK-258
- BK-259
- BK-260
- BK-261
- BK-262
- BK-263
- BK-264
- BK-265
- BK-266
- BK-267
- BK-268
- BK-269
- BK-270
- BK-271
- BK-272
- BK-275
- BK-276
- BK-277
- BK-278
- BK-279
- BK-280
- BK-295
- BK-313
Detalhe do BK Selecionado
/www/wwwroot/rionoteatro.com.br/docs/backlog/BK-218-migracao-login-produtor-clientes-tb_produtores.md • 2026-04-06T21:58:13.753Z
BK-218 · Migração do login do produtor para clientes + tb_produtores
- Status: backlog
- Objetivo: substituir a dependência legada de
tab_usersno painel produtor pela trilha canônicaclientes + tb_produtores, sem quebrar módulos já acoplados ao login atual. - Entrega esperada: arquitetura de autenticação do produtor unificada, permitindo que produtores ativos autenticados em
clientes/tb_produtoresacessem o painel sem manutenção paralela emtab_users.
Contexto confirmado
- o login atual do produtor em
produtor/action.phpautentica apenas emtab_users - a área administrativa de produtores usa
tb_produtorescom vínculo emclientes tb_produtoresnão guarda senha própriaclientesguardaemail,senhae a flagis_produtor- partes do painel produtor continuam acopladas a
tab_users, por exemplo: produtor/modulos/profile/bootstrap.phpprodutor/modulos/profile/index.phpprodutor/modulos/profile/action.php
Diagnóstico arquitetural
Hoje existem duas trilhas paralelas:
- Legada
- autenticação em
tab_users - sessão e perfil do painel produtor dependem de
use_id,use_email,use_password
- Nova
- produtor aprovado em
tb_produtores - vínculo real com
clientes - senha já existente em
clientes
O problema é que a trilha nova ainda não substitui a sessão do painel produtor.
Risco de solução errada
- criar uma sessão híbrida autenticando em
clientesmas mantendo módulos presos atab_users - duplicar regra de permissão em dois lugares
- permitir login de produtores inativos/rejeitados/bloqueados por falta de checagem em
tb_produtores.status
Caminhos possíveis
Opção A · Ponte temporária
- no login do produtor:
- tenta
tab_usersprimeiro - se não achar, tenta
clientes + tb_produtores(status=ativo) - provisiona/sincroniza um
tab_usersprodutor correspondente - loga pelo fluxo atual do painel
Prós:
- menor raio de mudança
- reduz risco imediato
Contras:
- mantém a dívida de
tab_users
Opção B · Migração estrutural
- migrar a sessão do painel produtor para
clientes + tb_produtores - adaptar perfil, permissões e módulos do produtor para não dependerem mais de
tab_users
Prós:
- resolve a arquitetura
Contras:
- maior risco
- exige migração coordenada módulo a módulo
Recomendação
- curto prazo: Opção A
- médio prazo: abrir trilha controlada para Opção B
Próximos passos sugeridos
- mapear todos os módulos do produtor que ainda dependem de
tab_users - definir a chave canônica de sessão do produtor
- decidir se
tab_usersserá apenas espelho temporário ou será removido no fim da migração - testar com um produtor ativo já existente em
tb_produtoresmas ausente emtab_users