diff --git a/account/creditcard/creditcard.js b/account/creditcard/creditcard.js
index c76af3d..749a456 100644
--- a/account/creditcard/creditcard.js
+++ b/account/creditcard/creditcard.js
@@ -22,6 +22,7 @@ import { settings, elements, apiGet, apiPost, parseParams, setupHeader } from "/
// Element names specific to this page
elements.ccCurrent = "cc-current";
elements.ccNew = "cc-new";
+ elements.cvv = "cvv";
elements.expiryCurrent = "expiry-current";
elements.expiryMonth = "expiry-month";
elements.expiryYear = "expiry-year";
@@ -34,6 +35,7 @@ import { settings, elements, apiGet, apiPost, parseParams, setupHeader } from "/
var ui = {};
ui.ccCurrent = {};
ui.ccNew = {};
+ ui.cvv = {};
ui.expiryCurrent = {};
ui.expiryMonth = {};
ui.expiryYear = {};
@@ -57,6 +59,7 @@ import { settings, elements, apiGet, apiPost, parseParams, setupHeader } from "/
var req = {
"card_number": ui.ccNew.value,
+ "cvv": ui.cvv.value,
"expiry_month": parseInt(ui.expiryMonth.value),
"expiry_year": parseInt(ui.expiryYear.value)
};
@@ -78,6 +81,7 @@ import { settings, elements, apiGet, apiPost, parseParams, setupHeader } from "/
// Get element references
ui.ccCurrent = document.getElementById(elements.ccCurrent);
ui.ccNew = document.getElementById(elements.ccNew);
+ ui.cvv = document.getElementById(elements.cvv);
ui.expiryCurrent = document.getElementById(elements.expiryCurrent);
ui.expiryMonth = document.getElementById(elements.expiryMonth);
ui.expiryYear = document.getElementById(elements.expiryYear);
diff --git a/account/creditcard/index.shtml b/account/creditcard/index.shtml
index 7d55e55..2afdfac 100644
--- a/account/creditcard/index.shtml
+++ b/account/creditcard/index.shtml
@@ -58,6 +58,11 @@ along with Linode Manager Classic. If not, see