У меня есть форма входа в систему, и каждый раз, когда форма отправляется, страница перенаправляется на страницу пользователей, где я хочу отображать имя пользователя, выполнившего вход. Каждый раз, когда форма отправляется, имя пользователя отображается в перенаправленном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()