2016-07-03 3 views
0

Итак, я пытаюсь создать веб-сайт с системой пользовательской учетной записи переднего плана и внутренней системой, в которой только люди с доступом к базе данных MySQL имеют уровень 1 против 0 (уровень клиентского доступа по умолчанию), если мой код выглядит следующим образом, что мне нужно сделать, чтобы разрешить пользователям с доступом 1 доступ к странице?MySQL + PHP - Уровни аутентификации пользователей

<?php 
require("../../includes/common.php"); 
if(empty($_SESSION['user'])) 
{ 
    header("Location: login.php"); 
    die("Redirecting to login.php"); 
} 
?> 
+0

дб запрос для * записей, где имя пользователя и пароль встретиться – Kray

+0

Ну .. Вы должны получить имя пользователя и проверить базу данных, чтобы узнать, какое значение связано с ней. Затем вы можете установить переменную сеанса для этого значения. В верхней части страницы, на которую вы хотите отфильтровать пользователей, есть оператор if, который будет отображать только страницу, если переменная сеанса имеет значение 1. – blackandorangecat

+0

, затем добавьте ключ столбца в $ _SESSION, затем вызовите if ($ _SESSION ['columnname') === 1) {} else {...} – Kray

ответ

0

Я предполагаю, что у вас есть $ _SESSION [ «access_level»] в сеансе, то вы можете

if(empty($_SESSION['user']) && $_SESSION['access_level'] != 1) 
{ 
    header("Location: login.php"); 
    die("Redirecting to login.php"); 
}