Я думаю, вы не должны разбивать информацию на отдельные таблицы.Поместите все в свою таблицу Users, а затем установите взаимно-однозначные отношения.
В любом случае, если вы хотите сделать это таким образом, вы должны переопределить метод login () в UsersController.
Здесь у вас есть пример: http://bakery.cakephp.org/articles/SeanCallan/2007/04/17/simple-form-authentication-in-1-2-x-x
Этот метод необходимо переопределить:
http://api13.cakephp.org/class/auth-component#method-AuthComponentlogin
РЕДАКТИРОВАТЬ:
Сделать ваши данные авторизации зависит только от пользователей.Я имею в виду, поместите электронную почту, имя пользователя (если оно у вас есть) и пароль.После этого, если у вас есть, например, таблица «Люди» для записи другой информации (имя, адрес, телефон и т. Д.), Создайте отношение «один к одному» с этой таблицей.Если у вас есть таблица клиентов, а ваш клиент может быть пользователем, установите отношения один-к-одному.
Я столкнулся с этой проблемой некоторое время назад и был полезен для ее решения, как и Джанго, ис этим решением один на один.