Скорей всего нужна будет функция, которая при старте будет проверять список доступов у всех пользователей (вдруг за выключенное время доступы просрочены и удалять их из доступау юзеров. Ей же можно чекать по определённым часам(скажем так в 0:00 потом 6:00, в 12:00 и в 18:00) или вообще кадый час. Реализовать её естественно в виде генератора, что бы разделять во времени провереных пользователей и не подвисать сервак.
пока как то так думаю.