0
J'ai un peu d'un problème avec ma fonction _callback:CodeIgniter _callback Nom d'utilisateur et mot de passe Messages
Ce que je suis en train de réaliser avec le code ci-dessous est que:
- Si que les détails de l'utilisateur ne sont pas corrects, il montre l'erreur
$message
(N'affiche pas actuellement) - Si rien n'a été saisi et que le soumettre a été saisi, je voudrais qu'il affiche "Veuillez vous connecter".
Controller:
public function loginUser() {
$this->form_validation->set_rules('userEmail','Username', 'required|valid_email|trim|max_length[99]|xss_clean');
$this->form_validation->set_rules('userPassword','Password', 'required|trim|max_length[200]|xss_clean|callback__checkUsernamePassword');
if($this->form_validation->run() === TRUE) {
}
}
Callback:
function _checkUsernamePassword() {
$username = $this->input->post('userEmail');
$password = $this->input->post('userPassword');
$user = $this->user_model->check_login($username,$password);
if(! $user)
{
$data['contentMangement'] = $this->options_model->systemOptions();
$data['pageTitle'] = 'Add User';
$data['message'] = form_error('userEmail','<div class="alert alert-error">', '</div>');
$this->load->view('_assets/header', $data);
$this->load->view('addUser', $data);
$this->load->view('_assets/footer');
$this->form_validation->set_message('_checkUsernamePassword', 'Sorry %s is not correct.');
return FALSE;
}else{
echo 'sheepdogs';
return TRUE;
}
}