add(new DateInterval('PT4H')); echo $date->format('Y-m-d H:i:s'); $expires = $date->format(DateTime::ATOM); $content = json_encode([ 'expires' => $expires, 'ip' => "127.0.0.1", 'userid' => rand(10000, 99999), ]); $cipher = new AES(AES::MODE_ECB); $cipher->setKey(env('FALLBACK_AES_KEY', 'RandomStringMadeFrom32Characters')); $token = base64_encode($cipher->encrypt($content)); $res = array( 'token' => $token, 'expires' => $expires, ); return $res; } getFallbackToken(); ?>