로그인부분을 보고있는데요.
- 아기새
- 1
- 3,041
- 글주소
- 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) 를 받네요??..
에코 찍어보면 잘찎히는데 어디서 갖고오는거죠 ..비밀번호는..