Я новичок в CakePHP, разрабатываю веб-приложение. Я реализовал логин, регистрацию (включая рекапчу) и другие варианты ввода данных для приложения. Теперь мне нужно добавить панель администратора и возможность подтверждения по электронной почте (для подтверждения регистрации) в существующее приложение. Я нашел плагин — CakeDC/users и пытаюсь интегрировать его в приложение. После установки и загрузки файлов он показывает «Добавить пользователя», «Параметры входа». когда я добавляю пользователя, он показывает следующую ошибку:
Database Error
Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'User.email_verified' in 'where clause'
SQL Query: SELECT `User`.`id` FROM `database`.`users` AS `User` WHERE `User`.`email_verified` = 0 AND `User`.`email_token_expires` < '2016-07-26 09:54:14' GROUP BY `User`.`id`
Может ли кто-нибудь сказать мне, что здесь пошло не так? какие таблицы необходимо создать в моей существующей базе данных для интеграции плагина? Я не смог найти четкой инструкции в документации CakeDC/Users.
Проблема в том, что функции, которые я реализовал раньше, теперь не работают. он показывает только функции плагина (Добавить пользователя, Войти и т. д.), которые я уже реализовал. Кажется, все функции моего приложения перекрываются плагином. Это из-за маршрутизации администратора? Как мне установить маршрутизацию для плагина администратора CakeDC/users? У меня есть UsersController(.php) в моем приложении, где я реализовал функции добавления, входа, редактирования, удаления. В плагине CakeDC/Users также есть UsersController, в котором реализованы функции добавления, входа и т. д. Создает ли это какой-либо конфликт?
Мне нужно интегрировать панель администратора для управления пользователями и функцию подтверждения по электронной почте (для подтверждения регистрации) в мое существующее приложение, не переопределяя его функции. Есть ли какой-нибудь плагин для этого? или я должен реализовать это сам? Любые другие плагины также приемлемы, если они соответствуют моему описанному выше сценарию.