This module allows administrators to limit access for users on specific timeslots depending on their roles.

How it works

  • A day is split into several parts we call "slots" (Actually there is 2 slots "am" and "pm").
  • A slot can be active or inactive.
  • An active slot as an authorized period of time during which the user can logon.
  • When a user log on, he obtains an expiration date (for example, the end of the current slot). When this expiration date is reached, the user is automatically logout.

So

  • A user can logon as he wants on inactive slots.
  • A user can logon only on the authorized period of time of active slots.

Roadmap

  • Allow more flexibility for slots (allow to split the day into how many parts we wants).
  • Allow to define different period per timezone.
  • Port to D8

Project information

Releases