@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, которая будет при каждом запросе проверять текущее время с временным интервалом текущего пользователя, если время неверное - заворачивать запрос и редиректить на йух, иначе позволить запросу обрабатываться дальше. Ну и соответственно при авторизации проверять время аналогично
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект