|
@@ -1,21 +1,18 @@
|
|
-package com.care.app.bms.controller;
|
|
|
|
|
|
+package com.care.bms.controller;
|
|
|
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
-import com.care.app.bms.params.UserLoginParams;
|
|
|
|
|
|
+import com.care.bms.params.UserLoginParams;
|
|
import com.care.common.constant.Constants;
|
|
import com.care.common.constant.Constants;
|
|
-import com.care.common.entity.CareSysUser;
|
|
|
|
import com.care.common.exception.BDException;
|
|
import com.care.common.exception.BDException;
|
|
import com.care.common.vo.UserLogindConvertVO;
|
|
import com.care.common.vo.UserLogindConvertVO;
|
|
-import com.care.service.CareSysUserService;
|
|
|
|
-import com.care.util.JwtUtils;
|
|
|
|
-import com.care.util.Result;
|
|
|
|
-import com.care.util.ResultCode;
|
|
|
|
|
|
+import com.care.common.service.CareSysUserService;
|
|
|
|
+import com.care.common.util.JwtUtils;
|
|
|
|
+import com.care.common.util.Result;
|
|
|
|
+import com.care.common.util.ResultCode;
|
|
import io.jsonwebtoken.Claims;
|
|
import io.jsonwebtoken.Claims;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
-import org.apache.commons.codec.digest.DigestUtils;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -37,9 +34,6 @@ public class LoginController {
|
|
@Autowired
|
|
@Autowired
|
|
CareSysUserService careSysUserService;
|
|
CareSysUserService careSysUserService;
|
|
|
|
|
|
- @Autowired
|
|
|
|
- JwtUtils jwtUtils;
|
|
|
|
-
|
|
|
|
@PostMapping(value = "/login", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
@PostMapping(value = "/login", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
@ApiOperation(value = "登陆", notes = "登陆")
|
|
@ApiOperation(value = "登陆", notes = "登陆")
|
|
public Result<Object> login(HttpServletRequest request, @RequestBody UserLoginParams userLoginParams) {
|
|
public Result<Object> login(HttpServletRequest request, @RequestBody UserLoginParams userLoginParams) {
|
|
@@ -51,7 +45,7 @@ public class LoginController {
|
|
}
|
|
}
|
|
|
|
|
|
Map<String,Object> dataMap = new HashMap<>(2);
|
|
Map<String,Object> dataMap = new HashMap<>(2);
|
|
- dataMap.put("token",jwtUtils.generalToken(loginUser));
|
|
|
|
|
|
+ dataMap.put("token",JwtUtils.generalToken(loginUser));
|
|
dataMap.put("user",loginUser);
|
|
dataMap.put("user",loginUser);
|
|
return Result.success("登陆成功",dataMap);
|
|
return Result.success("登陆成功",dataMap);
|
|
|
|
|
|
@@ -67,7 +61,7 @@ public class LoginController {
|
|
public Result<Object> tokenParse(HttpServletRequest request) {
|
|
public Result<Object> tokenParse(HttpServletRequest request) {
|
|
|
|
|
|
String commonJwt = request.getHeader(Constants.LOGIN_TOKEN_KEY);
|
|
String commonJwt = request.getHeader(Constants.LOGIN_TOKEN_KEY);
|
|
- Claims claims = jwtUtils.tokenParse(commonJwt);
|
|
|
|
|
|
+ Claims claims = JwtUtils.tokenParse(commonJwt);
|
|
if (claims != null) {
|
|
if (claims != null) {
|
|
UserLogindConvertVO vo = JSONUtil.toBean(claims.getSubject(), UserLogindConvertVO.class);
|
|
UserLogindConvertVO vo = JSONUtil.toBean(claims.getSubject(), UserLogindConvertVO.class);
|
|
if (vo != null) {
|
|
if (vo != null) {
|