Я ищу CakePHP 3.x update for this question. В основном, я аутентифицирую пользователей, используя компонент Auth
в CakePHP 3, и вам необходимо включить groups
.Содержит группы в Auth info CakePHP 3
Мои модели отношений заключаются в следующем:
User hasMany Groups
Group hasMany Users
Так в основном это многие-ко-многим.
В настоящее время моя функция Войти выглядит следующим образом:
public function login()
{
if ($this->request->is('post')) {
$user = $this->Auth->identify();
if ($user) {
$this->Auth->setUser($user);
return $this->redirect($this->Auth->redirectUrl());
}
$this->Flash->error(__('Invalid username or password, try again'));
}
$this->viewBuilder()->layout('login');
}
Есть ли способ сделать это с Auth
компонентом?
Вам лучше использовать [** пользовательский поиск **] (http://book.cakephp.org/3.0/en/controllers/components/authentication.html#customizing-find-query). – ndm