@finng1

Как реализовать такую схему работы страницы?

Суть вопроса в следующем. Есть страница-рабочий кабинет сотрудника, где он совершает рутинную работу, не важно, и есть время рабочего дня сотрудника, к примеру 6 часов.
.
Как реализовать примерно такой функционал?

Сотрудник не может прилогиниться к своему кабинету в его нерабочие часы, допустим у Андрея рабочий день с 6.00 до 12.00, в 6.00 он сможет войти на рабочее место, а ровно в 12.00 его выкинет из кабинета, с невозможностью зайти до 6.00 сл.дня.

Сайт пара страниц на PHP, а новым сотрудникам выдаю кабинеты, хочется ограничить вход каждого сотрудника по времени работы
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
@assets
Back-end developer
Довольно легко сделать такой функционал.

1. Вам надо авторизовать сотрудника , для того чтобы получить его рабочие время.
2. Сравнивайте текущ время и раб времени сотрудника.
3. Создайте условие по 2 пункту , если сотрудник зашел в рабочий время он зайдет, если нет сответственно не зайдет.

Проверка на уровне middleware нужен если вдруг он был авторизован а рабочие время истек.
Ответ написан
Комментировать
mmmaaak
@mmmaaak
Нужно реализовать, так называемую middleware, которая будет при каждом запросе проверять текущее время с временным интервалом текущего пользователя, если время неверное - заворачивать запрос и редиректить на йух, иначе позволить запросу обрабатываться дальше. Ну и соответственно при авторизации проверять время аналогично
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы