Я пишу веб-приложение PHP на Laravel 4, которое выполняет аутентификацию пользователей с помощью CAS моего университета (центральный сервер аутентификации). Я использую этот пакет для аутентификации CAS: http://packalyst.com/packages/package/xavrsl/cas
Вот мой файл конфигурации для аутентификации CAS: CAS Config
Вот моя модель "Пользователь", на которую ссылаются в конфигурации CAS: Модель пользователя
Моя текущая проблема заключается в проверке самой аутентификации после того, как пользователь вошел в систему (используя простую проверку, если isAuthenticated() echo "Authenticated"). Laravel выдает эту ошибку при попытке использовать функцию isAuthenticated: Ошибка Laravel и Вызвано исключение.
Справочная информация о том, как должна работать аутентификация: поскольку пароли не хранятся в базе данных приложения (только в CAS), я планирую проверить аутентификацию через CAS, а затем связать их ULID (университетское имя пользователя) с настройкой разрешений, используя Пакет Entrust (Entrust).
Является ли это возможным способом выполнить аутентификацию, а затем контролировать разрешения пользователей? Обычно аутентификация и разрешения пользователей не были бы такой проблемой для меня, но добавление CAS в уравнение просто усложняет задачу, особенно с учетом того, что я новичок в Laravel.