Я разрабатываю возможность для администраторов входить в систему, и я нахожусь на пороге создания страницы входа администратора, но я несколько расстроен тем, где лучше всего ее разместить.
Подробно, это часть инфраструктуры MVC, а часть администрирования находится в его собственной папке - / admin; поэтому администрация полностью отделена от публичной части сайта.
Я бы хотел поместить реальную страницу входа в свой собственный файл php для безопасности, отделив ее от остальной части сайта. Таким образом, если они разорят один, они не разорят все. Однако затем вы попадаете в точку обработки запроса на вход в систему - должен ли он находиться в том же PHP-файле, что и вход в систему, или он должен находиться в другом файле, или все это должно быть частью фреймворка?
Любые предложения приветствуются.
РЕДАКТИРОВАТЬ: просто для пояснения, я впервые создаю какую-либо пользовательскую систему, поэтому, пожалуйста, потерпите меня :) (Любые хорошие учебные / примерные ссылки также приветствуются).
Административная часть сайт находится в своей собственной папке, но использует те же базовые файлы, классы и т. д., что и внешний интерфейс - файлы перезаписываются только в административной части по мере необходимости. Кроме того, «администратор» - это просто определенный тип пользователя - роли и разрешения уже определены.
Мне просто трудно начинать - особенно с того, где внедрить / поместить форму входа в систему. Я думал, что для безопасности было бы лучше иметь физически отдельный файл для входа в систему, но я вижу, что это может быть не так.