जाँच मैं इस नियंत्रक एक लॉगिन के लिए स्थापित:Codeigniter फार्म मान्यकरण कॉलबैक से अधिक फ़ील्ड
<?php
class Login extends Controller {
function __construct() {
parent::Controller();
$this->form_validation->set_error_delimiters('', '');
$this->output->enable_profiler(TRUE);
}
function index(){
redirect('/login/terminal');
}
function terminal() {
// terminal login
$this->form_validation->set_rules(array('username','password'), 'Username', 'callback_terminal_login_check[$username,$password]');
if ($this->form_validation->run() == FALSE) {
$this->load->view('login_header');
$this->load->view('login_terminal');
$data['version'] = $this->master->GetVersion();
$this->load->view('login_footer', $data);
} else {
redirect('/terminal');
}
}
function terminal_login_check($username,$password) {
// callback function to perform terminal login
if ($this->authentication->DoTerminalAuthentication($username,$password)) {
echo $username;
return TRUE;
} else {
$this->form_validation->set_message('terminal_login_check', 'Invalid');
return FALSE;
}
}
}
मैं किसकी तलाश कर रहा हूँ लाइन है कि फ़ॉर्म सत्यापन कॉलबैक >>$this->form_validation->set_rules(array('username','password'), 'Username', 'callback_terminal_login_check[$username,$password]');
मुझे पता करता है यह सही नहीं है। मूल रूप से मैं जो करना चाहता हूं वह उपयोगकर्ता के लॉगिन को संसाधित करने के लिए प्रमाणीकरण-> DoTerminalA प्रमाणीकरण मॉडल के विरुद्ध उपयोगकर्ता नाम और पासवर्ड की जांच करना है। मैं $username
और $password
फॉर्म फ़ील्ड पास करना चाहता हूं। यहां मेरा फॉर्म व्यू है यदि यह मदद करता है:
<div id="title">Terminal Login</div>
<?php
if (validation_errors()) {
echo '<div id="error">' . validation_errors() . '</div>';
}
?>
<?=form_open('login/terminal');?>
<?=form_label('Username', 'username')?><br />
<?=form_input(array('id'=>'username','name'=>'username','value'=>set_value('username')))?><br />
<?=form_label('Password', 'password')?><br />
<?=form_password(array('id'=>'password','name'=>'password'))?><br />
<?=form_submit(array('name'=>'passwordsubmit','value'=>'Login >>'))?><br />
<?=form_close();?>
तो जवाब में से कोई भी अगर तुम सच में एक को स्वीकार करना चाहिए अपने प्रश्न का उत्तर। यदि आप नहीं करते हैं तो आप भविष्य में लोगों की मदद करने के लिए कम इच्छुक होंगे। – musoNic80