Javascript 如何在登录后重定向到带有授权标题的新页面?
我有一个登录页面。单击登录按钮,详细信息将发送到服务器并进行验证。验证成功后,将收到一个令牌作为返回。我需要知道如何使用此令牌集作为授权标头重定向到新页面(/dashboard)。注意,我使用的是香草JsJavascript 如何在登录后重定向到带有授权标题的新页面?,javascript,node.js,express,authentication,jwt,Javascript,Node.js,Express,Authentication,Jwt,我有一个登录页面。单击登录按钮,详细信息将发送到服务器并进行验证。验证成功后,将收到一个令牌作为返回。我需要知道如何使用此令牌集作为授权标头重定向到新页面(/dashboard)。注意,我使用的是香草Js function login(){ var userEmail = document.getElementById("email_field").value; var userPass = document.getElementById("passwo
function login(){
var userEmail = document.getElementById("email_field").value;
var userPass = document.getElementById("password_field").value;
axios
.post('http://localhost:5000/login',{
username: userEmail,
password: userPass,
})
.then( (response) => {
if(response.data.success){
let token = response.data.token;
localStorage.setItem("SavedToken", token);
axios.defaults.headers.common['Authorization'] = token;
//some code here to redirect to localhost:5000/dashboard with authorization header
}
alert(response.data.message);
console.log(response)
})
}
为什么需要重定向到带有授权标题的仪表板页面?您只需检查每个需要验证的页面上的本地存储。@WilliamWang令牌中有角色。仅当角色为管理员时,我才需要显示仪表板页面。您不能只使用“window.location.href=”我的url“@是的,但是用那种方法我不能插入授权头!!