/** * 回调方法 - 加密字段检索回调 * @param string $val * @param string $field * @param string $query * @return string */ protected function callback_searchEncrypted($val, $field) { if (!$field) { $field = $GLOBALS['callbackKey']; if ($this->fieldsOptions[$field]['table']) { $field = $this->fieldsOptions[$field]['table'] . '.' . $field; } } return array($field => val_encrypt($val)); }
/** * 个人照片修改入口 * @param array $json */ public function ajax_avatar(&$json) { $this->updateFields[] = 'avatar_file'; $_POST['avatar_file'] = val_encrypt(token_validator(I('avatar_file'))); $json['status'] = !!$this->update(ss_uid()); if ($json['status']) { session('avatarFile', avatar_file($_POST['avatar_file'])); $json['reload'] = true; return $json['info'] = '头像修改成功!'; } $json['info'] = $this->getError() ?: '头像修改失败!'; }