| | |
| | | loginUser.setHeadImg(jwt.getClaim("headImg").asString()); |
| | | loginUser.setListRole(StringUtil.splitLongList(jwt.getClaim("listRole").asString())); |
| | | loginUser.setListRoleName(StringUtil.splitList(jwt.getClaim("listRoleName").asString())); |
| | | loginUser.setCustomerCompany(NumericUtil.tryParseLong(jwt.getClaim("customerCompany").asString(), 0L)); |
| | | loginUser.setCustomerCompanyName(jwt.getClaim("customerCompanyName").asString()); |
| | | loginUser.setCustomerRegion(jwt.getClaim("customerRegion").asString()); |
| | | loginUser.setIsChild(NumericUtil.tryParseInt(jwt.getClaim("isChild").asString(), 0)); |
| | | |
| | | return loginUser; |
| | | } |
| | |
| | | builder.withClaim("phone", loginUser.getPhone()); |
| | | builder.withClaim("nickName", loginUser.getNickName()); |
| | | builder.withClaim("headImg", loginUser.getHeadImg()); |
| | | builder.withClaim("listRole", loginUser.getListRole().toString()); |
| | | builder.withClaim("listRoleName", loginUser.getListRoleName().toString()); |
| | | builder.withClaim("customerCompany", loginUser.getCustomerCompany().toString()); |
| | | builder.withClaim("customerCompanyName", loginUser.getCustomerCompanyName()); |
| | | builder.withClaim("customerRegion", loginUser.getCustomerRegion()); |
| | | builder.withClaim("isChild", loginUser.getIsChild().toString()); |
| | | builder.withClaim("listRole", StringUtil.joinLong(loginUser.getListRole())); |
| | | builder.withClaim("listRoleName", StringUtil.join(loginUser.getListRoleName())); |
| | | return builder |
| | | //生成token字符串 |
| | | .sign(Algorithm.HMAC256(SysConfig.jwt.getSecret())) |