Проблемы с аутентификацией в CakePHP - PullRequest
0 голосов
/ 04 января 2011

Я использую CakePHP уже некоторое время.Но я все еще не могу решить некоторые проблемы самостоятельно.Трудно было понять, как работает Cake Auth, но за последние несколько недель мне удалось поработать с ним.

Теперь к моей проблеме: у меня есть две отдельные таблицы (скажем, для пользователей с правами администратора и обычных пользователей).Оба имеют разные контроллеры (допустим, что они AdminsController и UsersController).Теперь я без проблем закончил модуль Users.Пользователи логин и админ логин разные взгляды.Поскольку я не хочу, чтобы какой-либо обычный пользователь мог получить доступ к странице входа администратора, я держал ее отдельно от входа обычного пользователя.

Вход в систему пользователей работает нормально с аутентификацией.Но теперь я хочу использовать другой Auth для AdminController по какой-то причине, я не могу использовать второй Auth от AdminController, и управление автоматически переходит к логину пользователя

Было бы замечательно, если бы кто-то мог указать в правильном направлении,Пожалуйста!

Спасибо.Заранее !!

PS: я тоже пробовал использовать Auth-> userModel

1 Ответ

1 голос
/ 04 января 2011

Извините всех, я использовал Auth-> userModel немного неправильно. Я добавлял его в мой Admin Controller, но не в User Controller, поэтому, если вы пришли сюда в поисках ответа, используйте

$ this-> Auth-> userModel = "Пользователь";

в каждом контроллере beforeFilter ()

наслаждаться .......

...