Skip to content
Discussion options

You must be logged in to vote

Use this order:

  1. Run upgrade commands:
php artisan migrate
php artisan db:seed --class=Database\\Seeders\\PermissionSeeder
php artisan db:seed --class=Database\\Seeders\\RolePermissionSeeder
  1. Confirm attendance permissions are assigned:
attendance.view, 
attendance.export, 
attendance.import, 
attendance.api-integration.
  1. Check role visibility rules:
  • Employee: own records only
  • Supervisor: own + subordinates
  • HR/Admin: all records
  1. Test future-date blocking in all entry paths:
  • Manual attendance form
  • CSV import
  • POST /api/v1/attendance/logs/bulk
  1. Verify API client setup:
  • Bearer token is valid
  • Client is enabled
  • IP allowlist (if configured) includes source IP
  • last_used_at updates on…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Devnawjesh
Comment options

Devnawjesh Apr 24, 2026
Maintainer Author

Answer selected by Devnawjesh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants