Авторизация на основе владельца - PullRequest
1 голос
/ 22 января 2012

Я пытаюсь сделать авторизацию на основе владельца поста.Я храню в одном из постов значения владельца поста.Как мне разрешить только этому автору редактировать только его пост.Обычная аутентификация ограничена только для зарегистрированных пользователей, но не для автора.

1 Ответ

1 голос
/ 22 января 2012

Вы захотите сделать это в функции вашего контроллера для редактирования. В случае, если сообщение редактируется, сначала выберите редактируемое сообщение и проверьте идентификатор в поле по значению, возвращенному в $ this-> Auth-> user ('id') (при условии, что вы используете AuthComponent).

Если они одинаковые, переходите к любой логике редактирования. Если нет, вы, вероятно, захотите установить флэш-сообщение (уведомляющее пользователя о том, что ему / ей запрещено редактировать), а затем перенаправить обратно куда-нибудь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...