@extends('layouts.app') @section('header')
Exchanges the credentials for a token and throws it away. Reads nothing about anybody, and does not go through the cache — a cached token proves Keka worked an hour ago, not that it works now.
On the Timesheet, leave shortens the day that was expected of somebody:
Idle/Free Time is expected minus active, so somebody who works through their leave is active for longer than was expected of them and their free time goes negative — which is how the report says they worked when they did not have to.
Leave still awaiting approval counts the same as approved leave. Keka's own daily notice names anyone with a filed leave as on leave, and somebody who is not at their desk is not at their desk either way. Rejected and cancelled leave is never stored.