passwordHash($data); return $data; } protected function removePassword(array $data) { // $data = unset($data['data']['password']); return $data; } protected function passwordHash(array $data) { if (isset($data['data']['password'])) { $data['data']['password'] = password_hash($data['data']['password'], PASSWORD_DEFAULT); } return $data; } public function getUserByEmail($email){ $userData = $this->where('email', $email)->get(); if ($userData->getNumRows() > 0) { return $userData->getRow(); } else { return false; } } public function getUserById($id){ $userData = $this->where('id', $id)->get(); if ($userData->getNumRows() > 0) { return $userData->getRow(); } else { return false; } } public function getUserList(){ return $this->db->table('user_profiles') ->select('user_profiles.*') ->select('roles.role as user_role') ->join('roles', 'roles.id = user_profiles.role') ->get() ->getResult(); } } ?>