Шифрование на codeigniter 3 - PullRequest
0 голосов
/ 08 марта 2019

Я использовал библиотеки Encrypt на Codeigniter 2.2.6, но когда я изменяю в CodeIgniter 3.1.10, для php 7.2 мне нужно использовать шифрование, и я не могу использовать шифрование. Когда я хочу войти в систему, страница обновляется сама ... почему? Что случилось?

Function login() {
    $this->obj->load->library('encryption');
            $username = $this->obj->input->post('username');
        $password = $this->obj->input->post('password');
        $query = $this->obj->db->get('userd');
        $login_result = FALSE;
        foreach($query->result() as $row) {
            if($row->access== 1 && $row->username == $username && $this->obj->encryption->decrypt("$row->password") == $password) {
                $login_result = TRUE;
                $user_id = $row->id;
                $user_name = $row->cognome." ".$row->nome;
            }
        }
        if ($login_result) {
            $credentials = array('user_id' => $user_id, 'logged_in' => $login_result);
            $this->obj->db->set("ip",$this->obj->input->ip_address());
            $this->obj->db->where("id",$user_id);
            $this->obj->db->update("userd");
            $this->obj->session->set_userdata($credentials);
        }
        return $login_result;
    }
...