User Access Timeslot

Component ID

2651698

Component name

User Access Timeslot

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

221

Component created

Component changed

Component body

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