我无法阻止非我网站的用户登录后访问该页面。个人在网站上注册并成为用户后,他们将被带到/maindash.html,基本上,这就是用户注册或登录后的去向。但是,当其他人粘贴重定向的URL时,即使他们不是用户,它也会为他们工作,就像有人键入website.com/maindash.html一样,即使他们尚未注册,他们也会被重定向到用户页面。
这是我的登录JS代码
login.addEventListener('click' , e => {
const emailSignin = signInEmail.value;
const passwordSignin = signInPassword.value;
const auth = firebase.auth();
const promise = auth.signInWithEmailAndPassword(emailSignin, passwordSignin);
promise.catch(e => console.log(e.message));
});
firebase.auth().onAuthStateChanged(firebaseUser => {
if (firebaseUser) {
window.location = '/NovaCoreInc/maindash.html'
}
})
这是我用于注册的JS代码
if (password === reenter) {
const promise = auth.createUserWithEmailAndPassword(email , password);
promise.catch(e => console.log(e.message));
//Creating the Database for the Users using realtime mf (SAVE THE DATABSE INFO)
database.ref('users/' + name).set({
Email: email,
Password: password,
Gender: gender,
Industry: industry
});
} else {
passwordError.style.display = 'block'
}
});
firebase.auth().onAuthStateChanged(firebaseUser => {
if (firebaseUser) {
window.location = '/NovaCoreInc/maindash.html'
}
})
我的主要问题是如何不让注册用户离开注册用户被授权访问的页面?
谢谢