У меня есть две страницы для администратора и пользователя. Когда администратор войдет в систему, он будет перенаправлен на http://localhost/ci3/admin/Adminhomepage, а когда пользователь войдет в систему, он будет перенаправлен на http://localhost/ci3/user/Userhomepage. После входа в систему как пользователь, если я изменил URL следующим образомhttp://localhost/ci3/admin/Adminhomepage он перейдет непосредственно на домашнюю страницу администратора. Я хочу, чтобы он перешел на страницу входа администратора http://localhost/ci3/admin/Adminlogin. У меня есть идентификатор пользователя и разрешения для администратора, такие как просмотр, редактирование, добавление и удаление роли. Здесь любому присвоено значение 1, тогда он является администратором, в противном случае он является пользователем. Я хочу написать эту логику в Admin_controller.
Admin_controller
Модель_администратора
public function tocheckadmin($userId){
$sql = "SELECT * FROM users u
INNER JOIN roles r
ON r.roleId = u.roleId
INNER JOIN permissions p
ON p.roleId = r.roleId
INNER JOIN module m
ON m.moduleId = p.moduleId
WHERE userId= $userId
AND (p.view == 1 or p.add == 1 or p.edit == 1 or p.deleteRole == 1)";
}
Подробнее здесь: https://stackoverflow.com/questions/422 ... odeigniter