Hi Sitepoint wizard people,Как ограничить доступ пользователей к объекту?
Скажем, у нас есть приложение администратора, которое имеет несколько пользователей и различные объекты. То, что я хотел бы сделать, - это контролировать доступ к самому объекту, то есть он будет вести один способ для одного типа пользователей и другой способ для других пользователей. Например, ...
Директор Майк может переопределить регистрационную дату регистрации пользователя Sally. Можно предположить, что Майк мог установить любую дату как в прошлом, так и в будущем. Затем у нас есть пользователь Payroll Steve, который также может изменить дату регистрации Sally, но только для дат в прошлом до (например) год назад. Чтобы оживить ситуацию, у нас есть менеджер по персоналу Мэри, который также может внести изменения в регистрационную дату Салли, но только для дат с 23 июня 2007 года до одного месяца с этого момента ...
Как я могу запрограммировать доступ ограничения, так что на лицевой стороне управление формой ограничено минимальной и максимальной датой, а в бэкэнд проверяющий проверяет введенную дату, чтобы убедиться, что она находится между этими датами? Мне, очевидно, нужно было бы настроить минимальные и максимальные даты для каждого типа пользователя. Например, у других объектов могут быть разные параметры - максимальная сумма в поле скидок или дни недели для сверхурочной работы.
Я задал этот вопрос по-разному, но каждый раз, когда я увязываюсь с реализацией. Я в настоящее время разрабатываю его как веб-приложение php/MySQL, но мысли и комментарии с других платформ очень приветствуются! На этот раз я смотрю на первые принципы, поэтому не имеет значения, каков ваш фон, если у вас есть какие-либо идеи, пожалуйста, дайте мне знать! Что вы называете этим типом контроля доступа ...?
Сделать, чтобы ответить, если ваша проблема решена. – ALOToverflow