JWT-Token 的简单使用

JWT–Token的简单使用
1.前端登录username,pssword
2.后端接收并使用username参数用JWT的方式生成token令牌
JWT会自己保存这个令牌并设置保存的时间,工具类有
3.返回token令牌给前端使用

这里只是简单的介绍jwt-token的使用

maven包:

 <!-- JWT-Token -->
        <dependency>
            <groupId>com.auth0</groupId>
            <artifactId>java-jwt</artifactId>
            <version>3.2.0</version>
        </dependency>

登录mapping:

	@RequestMapping(value = "/login")
    @ResponseBody
    public BaseResult getUserInfo(HttpServletResponse response,
                                  @RequestParam("username") String userName,
                                  @RequestParam("password") String password) {
        //使用token工具类生成token串(用username生成的)
        String token  = JwtUtil.createToken(userName);
        //模拟在数据库查询的账号密码登录
        if ("admin".equals(userName)&&"admin".equals(password)){
            Map map = new HashMap<>();
            map.put("token",token);
            return BaseResult.success("登陆成功",map);
        }else{
            return BaseResult.fail("登录失败");
        }
    }

得到结果:
在这里插入图片描述
然后我们用得到的token去验证:

	@RequestMapping("/loginToken")
    @ResponseBody
    public BaseResult judgeLogin(String token) {
        //验证token如果为tr
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值