/** Register a person * @access public * @param array $data * @return integer */ public function register(array $data) { unset($data['csrf']); unset($data['captcha']); $data['password'] = SHA1($this->_config->auth->salt . $data['password']); $data['activationKey'] = md5($data['username'] . $data['first_name']); $data['fullname'] = $data['first_name'] . ' ' . $data['last_name']; $data['valid'] = 0; $data['role'] = 'member'; $data['institution'] = 'PUBLIC'; $data['imagedir'] = 'images/' . $data['username'] . '/'; $data['created'] = parent::timeCreation(); $data['createdBy'] = parent::getUserNumber(); return parent::insert($data); }