PageSourceSearch

https://www.mojagaraza.rs/javascript/components/auth/login.js

js mojagaraza.rs collected 2026-10-01 11:56:22 UTC 2,198 bytes, 74 lines download raw bytes

1
2var app = new Vue({
3
4    el:".__login_component",
5    data: {
6        email: '',
7        password: '',
8        login_error_message: null,
9        logged: localStorage.getItem('loggedin')
10    },
11
12
13    methods: {
14        onLoginAttempt: function(e) {  
15            if(this.logged) {
16                this.login_error_message = "Već ste ulogovani";
17                e.preventDefault();
18            }
19            if(this.email == '' || this.password == '') {
20                this.login_error_message = "Unesite korisnicko ime i sifru";
21                e.preventDefault();
22            }
23        },
24        checkLogin: function() {
25            axios.post('/auth/login/check', {}).then(response => {
26                localStorage.removeItem('avatar');
27                this.logged = (response.data.login_status == 1) ? true : false;
28                localStorage.setItem('loggedin', this.logged);
29                if(response.data.login_status) {
30                    localStorage.setItem('user', response.data.user.id);
31                } else {
32                    localStorage.removeItem('user');
33                }
34            });
35        },
36        logUser: function() {
37            axios.post('/auth/basic/auth', {}).then(response => {
38                console.log(response);
39            });
40        }
41    },
42    beforeMount(){
43        this.checkLogin();
44    }
45});
46
47$(document).ready(function() {
48
49    $("#login-nav").click(function() {
50        $('.apple_overlay').show();
51    });
52
53
54    var getUrlParameter = function getUrlParameter(sParam) {
55        var sPageURL = decodeURIComponent(window.location.search.substring(1)),
56            sURLVariables = sPageURL.split('&'),
57            sParameterName,
58            i;
59
60        for (i = 0; i < sURLVariables.length; i++) {
61            sParameterName = sURLVariables[i].split('=');
62
63            if (sParameterName[0] === sParam) {
64                return sParameterName[1] === undefined ? true : sParameterName[1];
65            }
66        }
67    };
68
69    var errorMessage = getUrlParameter('error');
70    if(typeof errorMessage != "undefined") {
71        $('.__login_error').html(errorMessage).removeClass('text-white text-sm').addClass('text-red text-lg');
72    }
73
74});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.