Skip to main content

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

  1. Ensure the Site Attendance module is installed and enabled
  2. Purchase and download the IP Address Attendance module
  3. Extract the module to Modules/IPAddressAttendance
  4. Run the installation command:
php artisan module:enable IPAddressAttendance
php artisan migrate
  1. Configure the module in Settings > Modules > IP Address Attendance

Usage

Configuring Office IP Addresses

  1. Navigate to Attendance > IP Configuration
  2. Click Add IP Address/Range
  3. 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)
  4. Assign to a site/location
  5. Save configuration

Managing IP Whitelists

  1. Go to Attendance > IP Whitelist
  2. View all configured IP addresses
  3. Edit or remove IP entries as needed
  4. Enable/disable specific IP configurations

Employee Attendance Flow

  1. Employee attempts to record attendance
  2. System captures their current IP address
  3. IP is validated against the whitelist
  4. If valid: Attendance is recorded
  5. 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

SettingDescriptionDefault
Strict ModeReject attendance from unknown IPsYes
Log Unknown IPsRecord attempts from non-whitelisted IPsYes
Allow VPNAccept connections from known VPN rangesNo
Fallback MethodAlternative attendance if IP check failsNone

Best Practices

  1. Use Static IPs - Configure static IP addresses for your office network
  2. Regular Audits - Review and update IP whitelist periodically
  3. VPN Configuration - Set up VPN for remote workers requiring IP-based attendance
  4. Combine Methods - Use with GPS or other validation for enhanced security