- Navios
- 15 de agosto de 2026 às 01:49 UTC
- Autor
- Kamo
- Enviar
- cb1efaf
NotesController não verificou nenhum direito em qualquer um de seus dez objetivos. VER NOTAS aplicado em exatamente um lugar — navRegistry.ts, escondendo o aplicativo Notas no navegador — assim, os 22 membros cujos papéis retidos foram recusados a página e servido pela API. Notas de criação, notas de editais e notas de DELETE nada. As leituras e as pesquisas de tag, categoria e versão-história agora tomam VER NOTAS, criar leva CREATE NOTES, atualização e restauração de versão tomar EDIT NOTES, excluir toma DELETE NOTES. Restaurar é uma edição em vez de uma leitura: lendo o histórico deixa a nota sozinha, colocando uma versão de volta sobrepõe seu conteúdo atual. SessionHelper.hasRight teve que ser corrigido na mesma mudança ou todos os dez teriam foi decorativo. Devolveu true para uma sessão com uma lista de direitos em branco e «Sistema de direitos ainda não aplicado» — e cada porta neste serviço é construída sobre ele, incluindo os direitos de base de conhecimento que estão documentados em outros lugares como o grupo plenamente aplicado. Chega um chamador Sem direitos anexados foi concedido tudo, MANAGEM KB RESOURCES incluído. Nada nunca marca uma sessão como legado, de modo que a isenção nunca poderia expirar; deixou de ser uma ajuda migratória e tornou-se um bypass. Seguro para fechar, e verificado em vez de assumido: os direitos atingem a sessão a partir de member rights applicated, todos os 69 membros têm linhas lá, e nenhum serviço chama estes endpoints sem sessão de usuário. Nenhuma semeadura, por uma vez, e isso é medido também. Nenhum membro detém VER NOTAS sem Todos os três direitos de escrita, então ninguém perde uma capacidade. Existem três notas, pertencentes a dois membros, e ambos detêm todos os quatro direitos — nenhuma nota torna-se inacessível pela sua Dono. Os membros que perdem o acesso à API só poderiam tê-lo alcançado ignorando um entrada de navegação o navegador já os recusou, que é o bypass que isto fecha.