private function token_create($id, $appName, $email, $region) { $this->load->library('Cryptgenerator'); $this->load->library('encryption'); $raw = $appName . '&' . Cryptgenerator::encrypt($id) . '&' . $region; $encModeOne = $appName . '&' . Cryptgenerator::encrypt($id) . '&' . $region; $encModeTwo = $this->encryption->encrypt($encModeOne); return urlencode($encModeTwo); }
protected function token_get() { $this->load->library('Cryptgenerator'); $this->load->library('encryption'); $id = 128; $physical = $this->get_physical_info(); $appName = "SIM Manajemen Karya"; $email = "*****@*****.**"; $region = "JAKARTA"; $mac = str_replace('-', '', $physical[1]); $raw = $appName . '&' . $id . '&' . $email . '&' . $region; $encModeOne = $appName . '&' . Cryptgenerator::encrypt($id) . '&' . $email . '&' . $region; $encModeTwo = $this->encryption->encrypt($encModeOne); // $key = bin2hex($this->encryption->create_key(7)); // echo $key; echo urlencode($encModeTwo); // echo "Raw: ".$raw.'<br>'; // echo "Encryption Mode 1: ".$encModeOne.'<br>'; // echo "Encryption Mode 2: ".$encModeTwo.'<br>'; echo '<br>' . "Decryption Mode 2: " . $this->token_decript($encModeTwo) . '<br>'; $infoToken = explode('&', $this->encryption->decrypt($encModeTwo)); var_dump($infoToken); }