Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }