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 . Linode accepts Visa, MasterCard, American Express, and Discover + + CVV + + + Expires