Saving token to local storage
This commit is contained in:
		@ -1,6 +1,5 @@
 | 
			
		||||
export let card;
 | 
			
		||||
export let stripe;
 | 
			
		||||
const cardMessages = document.getElementById("card-messages");
 | 
			
		||||
const payButton = document.getElementById("pay-button");
 | 
			
		||||
export const processing = document.getElementById("processing-payment");
 | 
			
		||||
 | 
			
		||||
@ -14,18 +13,20 @@ export function showPayButton() {
 | 
			
		||||
    processing.classList.add("d-none");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function showCardError(msg) {
 | 
			
		||||
    cardMessages.classList.add("alert-danger");
 | 
			
		||||
    cardMessages.classList.remove("alert-success");
 | 
			
		||||
    cardMessages.classList.remove("d-none");
 | 
			
		||||
    cardMessages.innerText = msg;
 | 
			
		||||
export function showError(element, msg) {
 | 
			
		||||
    const messages = document.getElementById(element);
 | 
			
		||||
    messages.classList.add("alert-danger");
 | 
			
		||||
    messages.classList.remove("alert-success");
 | 
			
		||||
    messages.classList.remove("d-none");
 | 
			
		||||
    messages.innerText = msg;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function showCardSuccess() {
 | 
			
		||||
    cardMessages.classList.add("alert-success");
 | 
			
		||||
    cardMessages.classList.remove("alert-danger");
 | 
			
		||||
    cardMessages.classList.remove("d-none");
 | 
			
		||||
    cardMessages.innerText = "Trasaction successful";
 | 
			
		||||
export function showSuccess(element, msg) {
 | 
			
		||||
    const messages = document.getElementById(element);
 | 
			
		||||
    messages.classList.add("alert-success");
 | 
			
		||||
    messages.classList.remove("alert-danger");
 | 
			
		||||
    messages.classList.remove("d-none");
 | 
			
		||||
    messages.innerText = msg;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function stripeInit(pubKey) {
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,8 @@
 | 
			
		||||
import {
 | 
			
		||||
    showError,
 | 
			
		||||
    showSuccess,
 | 
			
		||||
} from './common.js';
 | 
			
		||||
 | 
			
		||||
export function val(api) {
 | 
			
		||||
    let form = document.getElementById("login-form");
 | 
			
		||||
 | 
			
		||||
@ -27,6 +32,13 @@ export function val(api) {
 | 
			
		||||
        .then(response => response.json())
 | 
			
		||||
        .then(response => {
 | 
			
		||||
            console.log(response)
 | 
			
		||||
            if (response.error === false) {
 | 
			
		||||
                localStorage.setItem("token", response.authentication_token.token);
 | 
			
		||||
                localStorage.setItem("token_expiry", response.authentication_token.expiry);
 | 
			
		||||
                showSuccess("login-messages", "Login successful.")
 | 
			
		||||
            } else {
 | 
			
		||||
                showError("login-messages", response.message)
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
import {
 | 
			
		||||
    hidePayButton,
 | 
			
		||||
    showPayButton,
 | 
			
		||||
    showCardError,
 | 
			
		||||
    showCardSuccess,
 | 
			
		||||
    showError,
 | 
			
		||||
    showSuccess,
 | 
			
		||||
    stripe,
 | 
			
		||||
    card,
 | 
			
		||||
    processing,
 | 
			
		||||
@ -35,7 +35,7 @@ export function val(plan_id, api) {
 | 
			
		||||
 | 
			
		||||
function stripePaymentMethodHandler(result, plan_id, api) {
 | 
			
		||||
    if (result.error) {
 | 
			
		||||
        showCardError(result.error.message);
 | 
			
		||||
        showError("card-messages", result.error.message);
 | 
			
		||||
    } else {
 | 
			
		||||
        // create a customer and subscribe to plan
 | 
			
		||||
        let payload = {
 | 
			
		||||
@ -66,7 +66,7 @@ function stripePaymentMethodHandler(result, plan_id, api) {
 | 
			
		||||
            .then(function (data) {
 | 
			
		||||
                console.log(data);
 | 
			
		||||
                processing.classList.add("d-none");
 | 
			
		||||
                showCardSuccess();
 | 
			
		||||
                showSuccess("card-messages", "Transaction successful!");
 | 
			
		||||
                sessionStorage.first_name = document.getElementById("first-name").value;
 | 
			
		||||
                sessionStorage.last_name = document.getElementById("last-name").value;
 | 
			
		||||
                sessionStorage.amount = document.getElementById("amount").value;
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
import {
 | 
			
		||||
    hidePayButton,
 | 
			
		||||
    showPayButton,
 | 
			
		||||
    showCardError,
 | 
			
		||||
    showCardSuccess,
 | 
			
		||||
    showError,
 | 
			
		||||
    showSuccess,
 | 
			
		||||
    stripe,
 | 
			
		||||
    card,
 | 
			
		||||
    processing,
 | 
			
		||||
@ -52,7 +52,7 @@ export function val(api) {
 | 
			
		||||
                }).then(function (result) {
 | 
			
		||||
                    if (result.error) {
 | 
			
		||||
                        // card declined, or sth went wrong with the card
 | 
			
		||||
                        showCardError(result.error.message);
 | 
			
		||||
                        showError("card-messages", result.error.message);
 | 
			
		||||
                        showPayButton();
 | 
			
		||||
                    } else if (result.paymentIntent) {
 | 
			
		||||
                        if (result.paymentIntent.status === "succeeded") {
 | 
			
		||||
@ -62,7 +62,7 @@ export function val(api) {
 | 
			
		||||
                            document.getElementById("payment_amount").value = result.paymentIntent.amount;
 | 
			
		||||
                            document.getElementById("payment_currency").value = result.paymentIntent.currency;
 | 
			
		||||
                            processing.classList.add("d-none");
 | 
			
		||||
                            showCardSuccess();
 | 
			
		||||
                            showSuccess("card-messages", "Trasaction successful!");
 | 
			
		||||
                            document.getElementById("charge_form").submit();
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user