function emailUpdate($qstr = null)
{
if (isset($qstr) && $qstr) {
$UserData = $this->User->find('first', array('conditions' => array('User.update_random' => $qstr)));
if ($UserData && $UserData['User']['update_email']) {
$user_email = $this->User->find('first', array('conditions' => array('User.email' => $UserData['User']['update_email'])));
if ($user_email) {
$this->logout('emailUpdate', $qstr . '___NOT_UPDATE');
$this->redirect(HTTP_APP . 'users/login/' . $qstr . '___NOT_UPDATE');
} else {
$this->logout('emailUpdate', $qstr . '___UPDATE');
$UserData['User']['email'] = $UserData['User']['update_email'];
$UserData['User']['update_email'] = '';
$this->User->save($UserData);
$this->redirect(HTTP_APP . 'users/login/' . $qstr . '___UPDATE');
}
} else {
$this->redirect(HTTP_APP . 'users/login/');
}
}
$this->redirect(HTTP_APP . 'users/login/');
}