Uso de correo electrónico en lugar de nombre de usuario en CakePHP Auth Component

Estoy trabajando en cakephp 2.x. Mi problema es que no quiero usar el nombre de usuario para el registro. Estoy tomando el correo electrónico y la contraseña del usuario y verifico este correo electrónico y la contraseña de la base de datos. Tengo una tabla en el nombre de mi base de datos.usuario y tiene 3 camposcarné de identidad, correo electrónico ycontraseña

aqui esta mi codigo

Modelo

 <?php
class User extends AppModel {
public $useTable = 'user';
}
?>

AppController

 class AppController extends Controller {
   public $components = array(
   'Session',
'Auth'=>array(
    'loginRedirect'=>array('controller'=>'users', 'action'=>'admin'),
    'logoutRedirect'=>array('controller'=>'users', 'action'=>'admin'),
    'authError'=>"You can't access that page",
    'authorize'=>array('Controller') 
   )
);

public function isAuthorized($user) {
}

  public function beforeFilter() {
  $this->Auth->allow('index');

UserController

public function login()
   {
     if ($this->request->is('post')) {
       if ($this->Auth->login()) {
        $this->redirect($this->Auth->redirect());
    } else {
        $this->Session->setFlash('Your email/password combination was incorrect');
    }
}
}

login.ctp

 <?php


   echo $this->form->create();

  echo $this->form->input('email');
  echo $this->form->input('password');


    echo $this->form->end('Authenticate');
   ?>

Respuestas a la pregunta(1)

Su respuesta a la pregunta