swagger-auth-custom.js 1.56 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
$(document).ready( function () {
    setTimeout(function () {
		console.log("LOAD TOKEN");
        var checkToken = localStorage.getItem("token");
		console.log(checkToken);
		if (!!checkToken) {
			
			ui.preauthorizeApiKey("Bearer", checkToken);
			setTimeout(function () {
			ui.preauthorizeApiKey("Bearer", checkToken);
			},2000);
			
			console.log("LOGED IN");
		}

		var authButton = document.getElementsByClassName("btn authorize unlocked");
		if (authButton.length > 0) {
			authButton[0].addEventListener("click", () => {
				$(document).ready(function () {
					var submitButton = document.getElementsByClassName("btn modal-btn auth authorize button");
					if (submitButton[0] !== undefined) {
						submitButton[0].addEventListener("click", () => {
							localStorage.removeItem("token");
							var token = $(":text").val();
							localStorage.setItem("token", token);
							//ui.preauthorizeApiKey("Bearer", token);
						});
					}

				});
			});
		}

		var logOutButton = document.getElementsByClassName("btn authorize locked");
		if (logOutButton.length > 0) {
			logOutButton[0].addEventListener("click", () => {
				$(document).ready(function () {
					var submitButton = document.getElementsByClassName("btn modal-btn auth button");
					if (submitButton[0] !== undefined) {
						submitButton[0].addEventListener("click", () => {
							localStorage.removeItem("token");
							//var token = $(":text").val();
							//localStorage.setItem("token", token);
							////ui.preauthorizeApiKey("Bearer", token);
						});
					}

				});
			});
		}
    }, 1000);
	

});