function decrypt() { $this->load->library('encryption'); // $this->encryption->initialize(['cipher' => 'aes-256', 'mode' => 'ctr']); // return out(json_decode($this->encryption->decrypt("f8dd2e3058fb3ffbd0abf133527f231f58397476aca60f78c904a746b764eb6eafdbe165239bc47b3a36d73341fef73de050a431aa91228775735f1fdfdd79342/TPObEp/BQ/MYCiTUwMncH8dB24mpElV8F8V8cb7isngWWqKixYX2ltsKW93tOM7ai6jy9a3bqXaAu1ceYtmhjYffhgAzbtQdZvk5rtdV1SLKsS10yxl1lcWRQc0DLQLyhwTtVdBRuNdLL+zsHcdwCLRPdBdcha9xfL62jCdyetg8uus8yW98OonIePkucj"))); return out(json_decode(urlsafeB64Decode("eyJ1c2VyX2lkIjoiMTEiLCJjbGllbnRfaWQiOiIxMSIsIm9yZ19pZCI6IjExIiwicm9sZV9pZCI6IjExIiwicGhvdG9fbGluayI6Imh0dHA6XC9cL2xvcmVtcGl4ZWwuY29tXC8xNjBcLzE2MFwvcGVvcGxlXC8ifQ"))); }
function authentication() { $remember = $this->input->server('HTTP_REMEMBER'); $auth = $this->input->server('HTTP_X_AUTH'); $headers = ['X-API-KEY' => APPLICATION_KEY, 'X-AUTH' => $auth]; $request = Requests::get(API_URL . 'system/authentication', $headers); $result = json_decode($request->body); if (!$result->status) { $this->xresponse(FALSE, ['message' => $result->message], $request->status_code); } $data = (array) json_decode(urlsafeB64Decode($result->data)); $data['token'] = $result->token; $this->session->set_userdata($data); /* if ($remember) { $expire = (60*60*24*365*2); $salt = salt(); set_cookie([ 'name' => 'remember_user', 'value' => $data['user_id'], 'expire' => $expire ]); set_cookie([ 'name' => 'remember_token', 'value' => $salt, 'expire' => $expire ]); } */ $this->xresponse(TRUE, ["token" => $data['token']], $request->status_code); }
function _check_token() { $jwt = $this->input->server('HTTP_TOKEN'); $auth = $this->input->server('HTTP_AUTHENTICATION'); try { $data = json_decode(urlsafeB64Decode($auth)); } catch (Exception $e) { return $e->getMessage(); } return TRUE; }