微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vue js vue-auth 插件使用访问令牌登录

如何解决Vue js vue-auth 插件使用访问令牌登录

我正在使用 vue-auth 包来验证我的 vue-cli 应用程序。我尝试使用 emailpassword 登录用户。当我像这样 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 举报,一经查实,本站将立刻删除。