vue获取用户信息
时间: 2023-07-26 14:12:37 浏览: 176
获取用户信息的方式可以有很多种,具体取决于你的系统架构和需求。以下是一些常见的方法:
1. 在用户登录时,将用户信息存储在本地存储或会话存储中。当需要获取用户信息时,直接从本地存储或会话存储中读取。
2. 在前端使用JWT(JSON Web Token)来验证用户身份,并附带一些用户信息。当需要获取用户信息时,解码JWT即可。
3. 在前端发送请求时,将用户token作为请求头附带,后端在接收到请求后解析token,获取用户信息并返回。
下面是一个示例代码,使用第二种方式获取用户信息:
```javascript
import jwtDecode from 'jwt-decode';
// 假设用户token已经存储在localStorage中
const token = localStorage.getItem('token');
// 解码token,获取用户信息
const userInfo = jwtDecode(token);
console.log(userInfo);
```
需要注意的是,由于JWT是基于对称加密的,因此不要在JWT中存储敏感信息,例如密码等。
阅读全文