En utilisant Codeigniter, je suis capable de créer une fonction pour l'authentification de l'utilisateur. J'ai une fonction que j'appelle pour vérifier si le nom d'utilisateur/mot de passe donné est valide. Le problème que je rencontre est, je ne veux pas que le code affiche "Invalid Login" si un mot de passe n'est pas donné. Il devrait lire "Mot de passe est requis" ou quelque chose comme ça.Supprimer le message d'erreur inutile avec la validation de formulaire
Je suppose que je ne pouvais pas exiger le champ de mot de passe, dans ce cas un mot de passe vide entraînerait de toute façon une erreur de connexion. Cependant, je veux m'assurer que l'injection SQL ne se produit pas.
$this->form_validation->set_rules('username','username','required|callback_authenticate');
$this->form_validation->set_rules('password','password','required');
$this->form_validation->set_message('authenticate','Invalid login. Please try again.');
fonction Authentifier
function authenticate() {
return Current_User::checkLogin($this->input->post('username'),
$this->input->post('password'));
}
Doit être le manque de sommeil, mais ne nécessitant pas ce ne serait pas la fin du monde. Il n'y a rien à injecter. Je dois juste m'assurer que s'il y a du "texte", je dois enlever tout ce qui est bidon. – luckytaxi