에 대한 사용자 쿼리가 정확하지 않은지 확실하지 않습니다. 이전 사용자 쿼리 select*from
을 새 codeigniter 방법으로 변환하려고하지만 올바른지 확실하지 않습니다.ci
이 내 옛날 방식
$user_query = $this->db->query(
"SELECT * FROM " . DB_PREFIX . "user WHERE username = '" .
$this->db->escape($username) .
"' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" .
$this->db->escape($password) . "'))))) OR password = '" .
$this->db->escape(md5($password)) . "') AND status = '1'"
);
입니다 그리고 이것은 새로운 방법입니다. 내가 select * from
올바른 지 난 소금물을 제거하고 확실하지 오전 SHA1
.
public function login() {
$this->db->select('user');
$this->db->from('user_id');
$this->db->where('username', $this->input->post('username'));
$password = $this->input->post('password');
// Password Has Own Security Measures
$this->db->where('password', $this->encryption->hash_password().hash('sha512', $password).$this->encryption->generate_salt());
$this->db->where('status', "1");
$user_query = $this->db->get('user');
if($user_query->num_rows) {
} else {
/*
| Other Data Goes Here.
|
|
**/
return true;
}
return false;
}