<commit_before><?php

namespace Common\Controller;

use Think\Controller;

class BaseController extends Controller {
	/**
	 * 对应控制器下没有方法就会执行该方法
	 */
	protected function _empty(){
        if(file_exists_case($this->view->parseTemplate())) {
            // 检查是否存在默认模版 如果有直接输出模版
            $this->display();
        }else{
            $this->ajaxReturn(qc_json_error("No interface for this."));
        }
	}
    /**
     * 需要Get的字段
     * @param array $require_data
     * @return $this
     */
    public function reqGet(array $require_data = null){
        if($require_data){
            foreach ($require_data as $key){
                $_k = I('get.' . $key,null);
                if(is_null($_k)){
                    $this->ajaxReturn(qc_json_error("require params: " . $key));
                }
            }
        }
        return $this;
    }
	/**
	 * 需要Post的字段
	 * @param array $require_data
	 * @return \Common\Controller\BaseController
	 */
	protected function reqPost(array $require_data = null) {
		if (! IS_POST) {
			$this->ajaxReturn(qc_json_error_request());
		}
		if ($require_data) {
			foreach ($require_data as $key) {
				$_k = I('post.' . $key,null);
				if(is_null($_k)){
					$this->ajaxReturn(qc_json_error("require params: " . $key));
				}
			}
		}
		return $this;
	}
	
	/**
	 * 获得登陆信息
	 * @return \Common\Controller\BaseController
	 */
	protected function getlogin(){
		$member=session("member");
		if($member==NULL){
			$this->ajaxReturn(qc_json_error("no login"));
		}else{
			return $this;
		}
	}<commit_msg>没有登录返回error_code 40002<commit_after><?php

namespace Common\Controller;

use Think\Controller;

class BaseController extends Controller {
	/**
	 * 对应控制器下没有方法就会执行该方法
	 */
	protected function _empty(){
        if(file_exists_case($this->view->parseTemplate())) {
            // 检查是否存在默认模版 如果有直接输出模版
            $this->display();
        }else{
            $this->ajaxReturn(qc_json_error("No interface for this."));
        }
	}
    /**
     * 需要Get的字段
     * @param array $require_data
     * @return $this
     */
    public function reqGet(array $require_data = null){
        if($require_data){
            foreach ($require_data as $key){
                $_k = I('get.' . $key,null);
                if(is_null($_k)){
                    $this->ajaxReturn(qc_json_error("require params: " . $key));
                }
            }
        }
        return $this;
    }
	/**
	 * 需要Post的字段
	 * @param array $require_data
	 * @return \Common\Controller\BaseController
	 */
	protected function reqPost(array $require_data = null) {
		if (! IS_POST) {
			$this->ajaxReturn(qc_json_error_request());
		}
		if ($require_data) {
			foreach ($require_data as $key) {
				$_k = I('post.' . $key,null);
				if(is_null($_k)){
					$this->ajaxReturn(qc_json_error("require params: " . $key));
				}
			}
		}
		return $this;
	}
	
	/**
	 * 获得登陆信息
	 * @return \Common\Controller\BaseController
	 */
	protected function getlogin(){
		$member=session("member");
		if($member==NULL){
			$this->ajaxReturn(qc_json_error("no login",40002));//登录失败返回40002代码
		}else{
			return $this;
		}
	}
{'fraction_non_alphanumeric': 0.1527331189710611, 'fraction_numerical': 0.00482315112540193, 'mean_word_length': 2.374186550976139, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2647868', 'n_tokens_mistral': 1183, 'n_tokens_neox': 1095, 'n_words': 179}