Feature Requirements:
- IP-based Attendance Control: The system should check the IP address of the device when an employee tries to clock in or out.
- Customizable IP Range: Allow an administrator to configure specific IP addresses or IP ranges that are permitted for clocking in and out.
- Clear Error Message: If an employee attempts to clock in from an unauthorized IP, they should receive a clear message explaining the restriction.
- Logging of Attempts: It would be useful to log failed attempts to clock in from unauthorized IPs for auditing purposes.