Задать вопрос
@Alastor

Почему auth->identify всегда возвращает false?

Поставил cakephp 3, сделал авторизацию как в документации, всё равно не авторизует

1) Как кеш использую APC. Возвращался к файловому, не помогло.
2) При сохранении пользователя пароли хеширует
3) При отправке POST запроса с паролем и логином и вызова $user = $this->Auth->identify(); - нет запроса в базу. (смотрю в дебаге)
4) Поле password в базе длинной 255 символов. Многие допускают ошибку, указывают меньшую длину и потом удивляются почему пароли не совпадают.
5) Данные которые передаются в users/login ($this->request->data)
[
'User' => [
'username' => 'admin',
'password' => '123456'
]
]
6) Поля в базе называются username и password (по умолчанию)

Чтобы не копировать много года, вырезал основное - pastebin.com/eQg4ANZu
Просто не могу понять что не так.
  • Вопрос задан
  • 190 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Alastor Автор вопроса
я алень. вот так прокатило. чо за бред не знаю, в версии 2 прокатывало так как я выше указал
[
'username' => 'admin',
'password' => '123456'
]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽