Суть вопроса в следующем. Есть страница-рабочий кабинет сотрудника, где он совершает рутинную работу, не важно, и есть время рабочего дня сотрудника, к примеру 6 часов.
.
Как реализовать примерно такой функционал?
Сотрудник не может прилогиниться к своему кабинету в его нерабочие часы, допустим у Андрея рабочий день с 6.00 до 12.00, в 6.00 он сможет войти на рабочее место, а ровно в 12.00 его выкинет из кабинета, с невозможностью зайти до 6.00 сл.дня.
Сайт пара страниц на PHP, а новым сотрудникам выдаю кабинеты, хочется ограничить вход каждого сотрудника по времени работы
1. Вам надо авторизовать сотрудника , для того чтобы получить его рабочие время.
2. Сравнивайте текущ время и раб времени сотрудника.
3. Создайте условие по 2 пункту , если сотрудник зашел в рабочий время он зайдет, если нет сответственно не зайдет.
Проверка на уровне middleware нужен если вдруг он был авторизован а рабочие время истек.
Нужно реализовать, так называемую middleware, которая будет при каждом запросе проверять текущее время с временным интервалом текущего пользователя, если время неверное - заворачивать запрос и редиректить на йух, иначе позволить запросу обрабатываться дальше. Ну и соответственно при авторизации проверять время аналогично