Вы должны сохранить тип пользователя при входе в сеанс и проверить заголовки страниц, если тип правильный, или умереть на странице / перенаправить / показать сообщение ...
Пример:
1.- Извлечь $ type из таблицы, например, из поля «userType»
$query = "SELECT uID, uUPass, dynamSalt,userType FROM User WHERE uUName = '$LoginUserName';";
2.- Добавить в сеанс при входе в систему значение типа
function validateUser() {
session_regenerate_id ();
$_SESSION['valid'] = 1;
$_SESSION['uID'] = $userid;
$_SESSION['type'] = $userType; // 1 for buyer - 2 for merchant
}
3.- На каждой странице, ограниченной пользователем, используйте код на голове, чтобы получить, если пользователь действителен
Пример для страницы только для покупателя:
session_start();
if($_SESSION['type']!=1){ die("You are not a buyer. Access denied"}
// The rest of your page here
Пример для страницы только для продавца:
session_start();
if($_SESSION['type']!=2){ die("You are not a merchant. Access denied"}
// The rest of your page here