IP Address Attendance
This module is used to allow attendance of the employees based on their IP Address. Restrict attendance recording to specific network locations by validating employee IP addresses against configured office networks.
Features
- IP-based Attendance Restriction - Only allow attendance from approved IP addresses
- IP Whitelist Management - Maintain lists of approved IP addresses and ranges
- Office IP Configuration - Configure IP addresses for each office location
Requirements
- Open Core Business Suite (Base System)
- Site Attendance module (dependency)
- Static IP addresses for office locations (recommended)
Installation
- Ensure the Site Attendance module is installed and enabled
- Purchase and download the IP Address Attendance module
- Extract the module to
Modules/IPAddressAttendance - Run the installation command:
php artisan module:enable IPAddressAttendance
php artisan migrate
- Configure the module in Settings > Modules > IP Address Attendance
Usage
Configuring Office IP Addresses
- Navigate to Attendance > IP Configuration
- Click Add IP Address/Range
- Enter IP configuration:
- Single IP address (e.g., 192.168.1.100)
- IP range (e.g., 192.168.1.1 - 192.168.1.255)
- CIDR notation (e.g., 192.168.1.0/24)
- Assign to a site/location
- Save configuration
Managing IP Whitelists
- Go to Attendance > IP Whitelist
- View all configured IP addresses
- Edit or remove IP entries as needed
- Enable/disable specific IP configurations
Employee Attendance Flow
- Employee attempts to record attendance
- System captures their current IP address
- IP is validated against the whitelist
- If valid: Attendance is recorded
- If invalid: Attendance is rejected with notification
Handling Remote Workers
For employees who need to work remotely:
- Add their home IP addresses to the whitelist
- Use VPN with office IP address
- Configure temporary IP exceptions
- Combine with other attendance methods
Configuration Options
| Setting | Description | Default |
|---|---|---|
| Strict Mode | Reject attendance from unknown IPs | Yes |
| Log Unknown IPs | Record attempts from non-whitelisted IPs | Yes |
| Allow VPN | Accept connections from known VPN ranges | No |
| Fallback Method | Alternative attendance if IP check fails | None |
Best Practices
- Use Static IPs - Configure static IP addresses for your office network
- Regular Audits - Review and update IP whitelist periodically
- VPN Configuration - Set up VPN for remote workers requiring IP-based attendance
- Combine Methods - Use with GPS or other validation for enhanced security
Related Modules
- Site Attendance - Required for site-based IP configuration
- Geofence System - GPS-based location validation