코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

로그인부분을 보고있는데요.

  • 아기새
  • 1
  • 2,837
  • 글주소
  • 03-29

컨트롤러부분 Login

[code]

class Login extends CB_Controller
{
    /**
     * 로그인 페이지입니다
     */
    public function index()
    {
        // 이벤트 라이브러리를 로딩합니다
        $eventname = 'event_login_index';
        $this->load->event($eventname);

        if ($this->member->is_member() !== false && ! ($this->member->is_admin() === 'super' && $this->uri->segment(1) === config_item('uri_segment_admin'))) {
            redirect();
        }

        $view = array();
        $view['view'] = array();

        // 이벤트가 존재하면 실행합니다
        $view['view']['event']['before'] = Events::trigger('before', $eventname);

        $this->load->library(array('form_validation'));

         if ( ! function_exists('password_hash')) {
            $this->load->helper('password');
        }

        $use_login_account = $this->cbconfig->item('use_login_account');
        //echo $
        /**
         * 전송된 데이터의 유효성을 체크합니다
         */
        if ($use_login_account === 'both') {
            $config[] = array(
                'field' => 'mem_userid',
                'label' => '아이디 또는 이메일',
                'rules' => 'trim|required',
            );
            $view['view']['userid_label_text'] = '아이디 또는 이메일';
        } elseif ($use_login_account === 'email') {
            $config[] = array(
                'field' => 'mem_userid',
                'label' => '이메일',
                'rules' => 'trim|required|valid_email',
       7     );
            $view['view']['userid_label_text'] = '이메일';
        } else {
            $config[] = array(
                'field' => 'mem_userid',
                'label' => '아이디',
                'rules' => 'trim|required|alphanumunder|min_length[3]|max_length[20]',
            );
            $view['view']['userid_label_text'] = '아이디';
        }
        $config[] = array(
            'field' => 'mem_password',
            'label' => '패스워드',
            'rules' => 'trim|required|min_length[4]|callback__check_id_pw[' . $this->input->post('mem_userid') . ']',
        );


public function _check_id_pw($password, $userid) {



}

[/code]





59번째 라인 callback__check_id_pw 이부분이요..

form에서 post값으로 유저아이디 하나만  넘겨주는데


이부분에서 _check_id_pw($password, $userid) 를 받네요??..

에코 찍어보면 잘찎히는데 어디서 갖고오는거죠 ..비밀번호는..