我的后端是一个由Django-Rest-Framework提供的REST API。我正在使用VueJS作为前端,并试图找出进行身份验证/登录的最佳做法。这可能是可怕的代码,但它的工作原理(在一个叫Login.vue
分量):在VueJS中存储身份验证令牌的最佳做法?
methods: {
login() {
axios.post('/api-token-auth/login/', {
username: this.username,
password: this.pwd1
}).then(response => {
localStorage.setItem('token', response.data.token)
}).catch(error => {
console.log("Error login")
console.log(error)
})
this.dialog = false
}
}
是否有意义使用localStorage
这种方式?另外,我想知道用户何时需要注销,并且我拨打/api-token-auth/logout
,我是否还需要从localStorage
中删除令牌?实际上我并不清楚Django最终或者浏览器/ Vue中的令牌有什么变化。
谢谢!我也要检查持久状态。 –