var $validate = array(
'username' => array(
'username_not_empty' => array(
'rule' => 'notEmpty',
'message' => 'This field is required',
'last' => true
),
'username_alphanumeric' => array(
'rule' => 'alphaNumeric',
'message' => 'Usernames must contain only letters and numbers',
'last' => true
),
'username_unique' => array(
'rule' => 'isUnique',
'message' => 'That username is already in use',
'last' => true
),
),
'email' => array(
'email_not_empty' => array(
'rule' => 'notEmpty',
'message' => 'This field is required',
'last' => true
),
'email_unique' => array(
'rule' => 'isUnique',
'message' => 'That email is already in use',
'last' => true
)
),
'password' => array(
'password_not_empty' => array(
'rule' => 'notEmpty',
'message' => 'This field is required',
'last' => true
)
)
);
-----------------------------------------------------------------------------//
function ajax_check_username() {
$this->layout = 'ajax';
if (!empty($this->data)) {
if ($this->data['User']['username'] == '') {
$this->set('value', 0);
} else {
$u = $this->User->findByUsername($this->data['User']['username']);
if (empty($u)) {
$this->set('value', 1);
} else {
$this->set('value', 0);
}
}
} else {
$this->set('value', 0);
}
}