spring boot+vue 集成 jwt验证(快速入门)前端 02

1.npm 拉取js-cookie 简化cookie操作

npm install js-cookie

2.登录接口import js-cookie 并且开始接受后端传回cookie以及操作给前端浏览器写入cookie

 

重要代码:

 //发起登录请求
         LoginApi.login(this.user).then(res=>{
          cookie.set("jwt-token",res.data.token,{domain:'localhost'});//写入cookie
          if(res.code===20000){
            this.$message.success(res.message);
            window.location.href="/"
          }
          else{
            this.$message.error(res.message);
          }
         })

 3.重要api需要权限校验的接口使用js-cookie,从域名取出cookie写入header方便后端校验

4.后端取出header调用jwt工具进行认证校验

  //获取登录信息
    @GetMapping("get-login-info")
    public Result getUserInfo(HttpServletRequest request){
        JwtInfo jwtInfo = JwtUtil.getMemberInfoByToken(request);
        return Result.ok().data("info",jwtInfo);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值