问题描述
我正在使用 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 (将#修改为@)