如何解决Vue js vue-auth 插件使用访问令牌登录
我正在使用 vue-auth 包来验证我的 vue-cli 应用程序。我尝试使用 email
和 password
登录用户。当我像这样 json 一样在响应时将凭据发送到 API 服务器时:
{"access_token":"1|dkss7W6X4PtbnuDwxN8wn0mU4BKABCNkPbkxxG2Q"}
但无法获取用户,因为未在请求标头上将令牌发送为 Authorization
不记名令牌。如何通过在应用中保存我的令牌来正确登录用户?
登录方式:
this.$store
.dispatch('auth/login',{
body: this.form.body,// VueResource
data: this.form.body,// Axios
remember: this.form.remember,fetchUser: this.form.fetchUser,staySignedIn: this.form.staySignedIn,})
商店操作:
login(ctx,data) {
data = data || {};
return new Promise((resolve,reject) => {
Vue.auth.login({
url: 'auth/login',data: data.body,remember: data.remember,staySignedIn: data.staySignedIn,})
.then((res) => {
if (data.remember) {
Vue.auth.remember(JSON.stringify({
name: ctx.getters.user.first_name
}));
}
Vue.router.push({
name: ctx.getters.user.type + '-landing'
});
resolve(res);
},reject);
});
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。