- Se descapó
- 12 de agosto de 2026 a las 17:52 UTC
- Autor
- Kamo
- Compromit
- 8eb9f78
Señalando al compositor en un privilegio ampliado. Ese relevo es propio. mapeo de guardias con FINALIZE-PAY-PERIODS, y resoluciónRole no admite MANAGE-TIMECARDS a la autoridad de aprobación en absoluto - no como PAYROLL, no como MANAGER. Así que un tenedor de MANAGE-TIMECARDS-úbdito, rechazó tanto la acción de aprobación como la lectura directa, habría aprendido el conteo de aprobación pendiente de toda la or en todo el mundo y cada uno de los La tarjeta de tiempo del miembro a través de un compuesto. Recautar todo el punto final para exigir ambos derechos sería la solución equivocada: rompería la paridad deliberada entre esta puerta y la pestaña /hr/asistencia puerta en hrTabs.ts y 403 un miembro a la UI ofreció la pestaña. En cambio la aprobación la mitad lleva una segunda puerta más estrecha, en la misma forma DocsService utiliza para un bloque que su llama no puede llegar a null, nunca 403. El el controlador deriva la derecha de la sesión y pasa una boleana lisa; el compositor nunca ve la petición. Sin ella el relé NO se trata de micrólla . . . . . . . . . . . . . . . . . . . . . . todavía habría leído datos de esta persona que llama no tiene derecho a esperarApcidó - viene atrás null en lugar de 0, ningún miembro lleva una tarjeta de tiempo y atención[] no tiene filas APPROVAL. null "no está disponible para usted"; 0 es "nada es Esperar", y mostrar el primero como el segundo le diría a un administrador de HR una cola no pueden ver que está claro. Todo lo que MANAGE-TIMECARDS tiene derecho a horas, horas a las horas, excepciones, El remate de cabeza, el actual período está intacto, y así lo afirma. Las pruebas afirman la NON-INVOCATION del relé, no sólo la forma de salida.