создать блог с CakePhp, но проблема с ролью пользователей?

Когда я регистрируюсь у нового пользователя, в базу данных всегда помещается нулевое значение.
Также тема, чтобы увидеть / скрыть для администратора и пользователя. Пожалуйста, решите это
вот код:

public function add() {
if ($this->request->is('post')) {
$this->User->create();
$this->request->data['User']['password'] = AuthComponent::password($this->request->data['User']['password']);
$this->request->data['User']['role'] === '1';
if ($this->User->save($this->request->data)) {
$this->Session->setFlash(__('The user has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The user could not be saved. Please, try again.'));
}
}
}

-2

Решение

Это не устанавливает «роль» в 1.

$this->request->data['User']['role'] === '1';

Ты нуждаешься в этом:

$this->request->data['User']['role'] = 1;

РЕДАКТИРОВАТЬ:

$ this-> Auth-> user (‘role’) должен быть равен вашей роли администратора. Я надеюсь, что это 1 в вашем коде.

<?php if($this->Auth->user('role') == 1  || $topic['Topic']['visible'] == 1): ?>
/* Your Topic */
<?php endif; ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector