request = \Config\Services::request(); } public function completeBVNVerify(){ return $this->respond([], 200); } public function startBVNVerify() { $data = $this->request->getPost(); if ($data['bvn'] != '') { $final_out = $data; $key = getenv('JWT_SECRET'); $iat = time(); // current timestamp value $exp = $iat + 3600; $payload = array( "iss" => "Issuer of the JWT", "aud" => "Audience that the JWT", "sub" => "Subject of the JWT", "iat" => $iat, //Time the JWT issued at "exp" => $exp, // Expiration time of token "user_detail" => $final_out, ); $token = JWT::encode($payload, $key, 'HS256'); $response = [ 'message' => 'Verification text sent to user', 'call_return' => '100', 'verification_id' => 'e99c9c7555c97807b86b750cfe6323d15b2b09e561022205dc679534825f2acf' ]; return $this->respond($response, 200); } else { $response = [ 'message' => 'Login failed', 'call_return' => '100', 'token' => '' ]; return $this->fail($response, 409); } //return json_encode( $response ); } }