Простая система авторизации
Для начала нужно создать папку к которой в дальнейшем закроем доступ, в этой папке необходимо создать файл .htaccess с таким содержанием :
AuthType Basic
AuthName "Thats protected Area!"
AuthUserFile /home/lordraven/domains/**********/.htpasswd
Require valid-user
<Files .htpasswd>
deny from all #запрет доступа из браузера к .htpasswd
</Files>
AuthUserFile - Это путь к файлу .htpasswd где будут хранится пароли пользователей, путь можно посмотреть через функцию phpinfo();
Необходимо создать файл: .htpasswd В который вставите данные из генератора htpasswd, коотрых много в интернете, вот один из них: https://snipp.ru/tools/htpasswd я кодировал в MD5
Имя авторизованного пользователя можно узнать командой $_SERVER['REMOTE_USER'], а уже из этих данных можно построить логику кода.