私のバックエンドは、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のトークンで何が起きているのか、私には分かりません。
ありがとう!私は永続的な状態をチェックアウトするつもりです。 –