我在项目中同时使用axios和vue-resource。因为我从vue-resource开始,并且在帖子上不起作用,所以我在登录中使用了axios作为帖子。如何在VueJS登录后获取用户
我是vuejs的新手,我不知道如何在登录后获取用户。 Loggin是一个组件,并在标题中,这是另一个组件,我想把该用户的名称登录。
如何获得该用户在登录后的头部组件?如果你有任何想法随时告诉我。或者如果你需要我提供更多的代码,请告诉我。在登录组件
login() {
axios.post('/login', this.user)
.then ((response) => {
AuthPlugin.getToken(response.data);
alertify.success("Success! You are now logged in.");
this.$http.get("/user", this.user)
.then((response) => {
this.$router.push('/home');
})
})
.catch(function (error) {
alertify.error('Invalid User');
});
}
页眉部分,我希望把记录在
<div class="dropdown dropdown-navbar-btn-wrapper">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="ti-user"></i> The Login User <i class="ti-angle-down"></i>
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">My account</a>
<a class="dropdown-item logout-btn" href="#" @click.prevent="logout"><i class="ti-power-off"></i> Log out</a>
</div>
</div>
哪个插件您使用与您的输入获得
然后在方法的一部分进行处理(添加用户数据)和emitUser()用于存储身份验证令牌? ('AuthPlugin.getToken(response.data);') –
我自己构建它。在getToken里面我有'const token = localStorage。getItem('token');'我检查标记是否存在。 –