使用Codeigniter,我可以創建用於用戶身份驗證的功能。 我有一個函數,我打電話來檢查給出的用戶名/密碼是否有效。 我遇到的問題是,如果沒有給出密碼,我不希望代碼顯示「無效登錄」。它應該是「需要密碼」或類似的東西。通過表單驗證刪除不必要的錯誤消息
我想我不能要求密碼字段,在這種情況下,空密碼會導致無論如何失敗的日誌。但是,我想確保SQL注入不會發生。
$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.');
身份驗證功能
function authenticate() {
return Current_User::checkLogin($this->input->post('username'),
$this->input->post('password'));
}
一定是缺乏睡眠,但不要求它不會是世界的盡頭。沒有什麼可以注入的。我只需要確定是否有「文本」,我必須去除任何虛假的東西。 – luckytaxi 2010-02-13 22:50:57