NestJS:Nest.js Auth Guard JWT Authentication constantly returns 401 unauthorized

刺骨的言语ヽ痛彻心扉 2022-10-31 13:37 193阅读 0赞

按照官方 以及 网上搜索的‘使用 JWT 实现单点登录’的文章

在postman中完成了注册存储到数据库、以及登录获取到token

并且在接口上增加JWT的验证,返回都是200

  1. @UseGuards(AuthGuard('jwt')) // 使用 'JWT' 进行验证

20210222205044686.png

但是在vue项目中一直返回

20210222205518336.png

百思不得其解

如何应用

一般是在请求头里加入Authorization,并加上Bearer标注:

  1. service.interceptors.request.use( (config) => {
  2. if (getToken()) {
  3. config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
  4. }
  5. return config;
  6. }, (err) => {
  7. // 对请求错误做些什么
  8. return Promise.reject(err);
  9. });

20210222205545573.png

最终加入了 ‘Bearer ‘ 就完美解决了,记一次自己的粗心大意

发表评论

表情:
评论列表 (有 0 条评论,193人围观)

还没有评论,来说两句吧...

相关阅读