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

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

컨트롤러부분 Login


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) {




}





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

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


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

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







0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오톡으로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

질문/답변

번호 제목 글쓴이 날짜 조회수
공지 Github 운영을 시작합니다 +8 icon 관리자 11-19 542
공지 씨아이보드 3 배포 안내 +15 icon 관리자 11-09 896
528 방문자 증가 대해 불사신 4일전 48
527 php 버전 5.6.33에 씨아이보드 프로 설치 시 마지막에 실패 오류 +2 whalam 5일전 48
526 ciboard pc/mobile 구분 제거 하는방법좀 알려주세요 +1 장노스 6일전 49
525 nginx php7.2-fpm postgresql 설치시 변경해야할 파일… +1 SoongsilMilhouse 7일전 54
524 메일 발송시 에러가 납니다 +3 franksoo 9일전 77
523 질문있습니다~ 일부 카테고리 컨텐츠만을... +1 울트라짱기 10일전 62
522 기존 form을 ajax 로 사용하려고 하는데 질문이 있습니다. +1 hyeon 10일전 50
521 nginx 설치 실패 도와주시면 감사하겠습니다..ㅠㅠ +1 ben278 12-06 55
520 설치 4단계 database 접속 실패 관련하여 질문 드립니다. +7 SoongsilMilhouse 12-06 71
519 nginx설치 중 여쭤보고 싶은 것이 있어 질문 남깁니다. 부탁드립니다! +4 SoongsilMilhouse 12-06 43
518 정말 초짜라서 그런데요... +3 천명 12-06 55
517 게시판 글 작성시 항목을 추가하려고 합니다. +3 hyeon 12-05 61
516 질문하나 올려봅니다. +7 icon Rido 12-04 61
515 진짜 썸네일인가요? 아님 그냥 리사이즈인가요? +2 icon 동서남북 12-03 69
514 쉽게 만들려면 머리가 더 쥐가 나는군요 ㅋ +3 icon 동서남북 12-03 71
513 layout lnb만들면서 궁금한것이 생겼습니다. +7 icon Rido 12-03 90
512 Unique_id_model 질문 드립니다. +3 철수킹 11-30 93
511 헬퍼 - 기본헬퍼페이지 json_encode 질문요 ==> 부분 사진첨부… +4 icon 불량학생 11-27 281
510 광고 배너 메뉴 추가 문의 +3 비숍 11-27 279
509 일반페이지 +3 빠지게 11-26 287