Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(function () {
- function showErrorMessage(text) {
- var snackbarContainer = document.querySelector('#errorLogin');
- var data = { message: text };
- snackbarContainer.MaterialSnackbar.showSnackbar(data);
- }
- var user = getCookie("username");
- var token = getCookie("token");
- if (user === null || user === "" || token === null || token === "") {
- } else {
- $.ajax({
- type: 'POST',
- url: 'admin?action=check_login',
- contentType: "application/json;charset=utf-8",
- headers: { 'logged-user': getCookie("username"), 'cookie-token': getCookie("token") },
- dataType: 'json',
- complete: function (response) {
- if (response.status == 200) {
- window.open("admin?cookie-token=" + token + "&logged-user=" + user, "_self");
- }
- }
- });
- }
- $("#submitLogin").click(function () {
- var userName = $("#userNameLogin").val();
- var pass = $("#passwordLogin").val();
- if (userName === "" || pass == "") {
- showErrorMessage("Unesite korisniko ime i lozinku.");
- return;
- }
- var jsonObj = {
- username: userName,
- password: pass
- }
- $.ajax({
- type: 'POST',
- url: 'admin?action=user_login',
- contentType: "application/json;charset=utf-8",
- dataType: 'json',
- data: JSON.stringify(jsonObj),
- complete: function (response) {
- if (response.status == 404) {
- showErrorMessage("Pogresno korisnicko ime ili lozinka.");
- return;
- }
- else if (response.status == 200) {
- var token = response.responseText;
- setCookie("token", token, 1);
- setCookie("username", $("#userNameLogin").val(), 1);
- window.open("admin?cookie-token=" + token + "&logged-user=" + $("#userNameLogin").val(), "_self");
- }
- }
- });
- });
- });
- function setCookie(cname, cvalue, exdays) {
- var d = new Date();
- d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
- var expires = "expires=" + d.toGMTString();
- document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
- }
- function getCookie(cname) {
- var name = cname + "=";
- var decodedCookie = decodeURIComponent(document.cookie);
- var ca = decodedCookie.split(';');
- for (var i = 0; i < ca.length; i++) {
- var c = ca[i];
- while (c.charAt(0) == ' ') {
- c = c.substring(1);
- }
- if (c.indexOf(name) == 0) {
- return c.substring(name.length, c.length);
- }
- }
- return "";
- }
- function checkCookie() {
- var user = getCookie("username");
- if (user != "") {
- alert("Welcome again " + user);
- } else {
- user = prompt("Please enter your name:", "");
- if (user != "" && user != null) {
- setCookie("username", user, 30);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement