отображение имени пользователя из URL - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть форма входа в систему, и каждый раз, когда форма отправляется, страница перенаправляется на страницу пользователей, где я хочу отображать имя пользователя, выполнившего вход. Каждый раз, когда форма отправляется, имя пользователя отображается в перенаправленномURL страницымне удалось отобразить имя пользователя из URL только на странице входа в систему, когда я пытаюсь добавить переменную (newUser) на странице пользователя, она не находит его

(login.js)

var loginApp = new Vue({
    el: '#login',
    data: {
        username: '',
        password: '',
    },

    methods: {
        onSubmit: function () {
            // check if the user already exists
            var users = '';

            var newUser = this.username;
            var passcheck = this.password;

            if (localStorage.getItem('users')) { // 'users' is an array of objects
                users = JSON.parse(localStorage.getItem('users'));
            }

            if (users) {
                if (users.some(function (user) {
                    return user.username === newUser & user.password === passcheck

                })) {

                    alert('Welcome back-' + newUser);
                    window.location.href = 'user-profile.html' + '#' + newUser;
                    //var segment_str = window.location.href = '#'  + newUser;
                   // var segment_array = segment_str.split( '/' );
                    //document.getElementById('demo').innerHTML = segment_array.pop();
                    //document.write(newUser); // alerts segment4



                } else {
                    alert('Incorrect username or password');


                }
            }
        }
    }

});

(users.js)

var segment_str = window.location.href = '#' + newUser;
    var segment_array = segment_str.split('/');
    document.getElementById('demo').innerHTML = segment_array.pop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...