protected function check_email($email) { if (!parent::check_email($email)) return false; $row = $this->get_simple_by("email", $email); if ($row !== false) { $this->Errors->add(array("auth", "email"), "Данный e-mail уже был использован при регистрации другого пользователя"); return false; } return true; }
protected function set_data($data) { $data['access'] = unserialize($data['access']); if ($data['access'] === false) $this->Log->error("Error reading user access data"); if (!empty($data['data'])) $data['data'] = unserialize($data['data']); else $data['data'] = array(); parent::set_data($data); }