我被困在 CI 中創(chuàng)建登錄系統(tǒng)。我有 2 個錯誤:-錯誤 1:password_verify() 需要 2 個參數(shù),給定 1 個請有人告訴我缺少什么。我已經(jīng)瀏覽了谷歌上的多個論壇和頁面,但似乎找不到合適的答案。請你們中的一個人告訴我哪里可能出錯了??刂破鳎簆ublic function auth(){ $email = $this->input->post('email', TRUE); $password = password_verify($this->input->post('password', TRUE)); $validate = $this->model('Loginmodel')->validate($email,$password); if ($validate->num_rows() > 0) { $data = $validate->row_array(); $fname = $data['fname']; $email = $data['email']; $user_level = $data['user_level']; $companyname = $data['companyname']; $mobileno = $data['mobileno']; $avatar = $data['avatar']; $sesdata = array模型:class Loginmodel extends CI_Model { public function validate ($email, $password) { $this->db->where('email', $email); $this->db->where('passwword', $password); $result = $this->db->get('dealers'); }}
1 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
您的問題出在這段代碼中:
password_verify($this->input->post('password', TRUE));
它期望密碼哈希的第二個參數(shù)用于驗證,因此您需要將其預(yù)先存儲在數(shù)據(jù)庫中的某個位置并檢索它以傳遞給
密碼驗證()
方法作為第二個參數(shù)。
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消