From 6bd02d963b7e4be8e46301ce216009b32893668a Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Fri, 4 Jun 2021 00:02:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B3=A8=E9=87=8A=E6=8E=89=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adc-da-jwtLogin/pom.xml | 13 +++ .../da/login/rest/LoginRestController.java | 79 ++++++++++--------- .../com/adc/da/main/config/ShiroConfig.java | 2 +- .../SarStandardsInfoController.java | 28 +++++++ 4 files changed, 82 insertions(+), 40 deletions(-) diff --git a/adc-da-jwtLogin/pom.xml b/adc-da-jwtLogin/pom.xml index 930ab3c1..6d199da8 100644 --- a/adc-da-jwtLogin/pom.xml +++ b/adc-da-jwtLogin/pom.xml @@ -21,6 +21,7 @@ 1.8 UTF-8 UTF-8 + 2.6.6 @@ -29,6 +30,18 @@ adc-da-sys 3.0.0 + + + net.sf.ehcache + ehcache-core + ${ehcache.version} + + + net.sf.ehcache + ehcache-web + 2.0.4 + + diff --git a/adc-da-jwtLogin/src/main/java/com/adc/da/login/rest/LoginRestController.java b/adc-da-jwtLogin/src/main/java/com/adc/da/login/rest/LoginRestController.java index 9ab1480c..4472fcfe 100644 --- a/adc-da-jwtLogin/src/main/java/com/adc/da/login/rest/LoginRestController.java +++ b/adc-da-jwtLogin/src/main/java/com/adc/da/login/rest/LoginRestController.java @@ -31,7 +31,7 @@ import java.util.Map; @Validated @Controller -@RequestMapping(value = "/auth") +@RequestMapping(value = "/api") @Api(description = "登录接口") @Slf4j public class LoginRestController { @@ -79,47 +79,48 @@ public class LoginRestController { private int verifyCodeMode; +// @ApiOperation(value = "登录") +// @PostMapping(value = "/login") +// @ResponseBody +// public ResponseMessage loginWithVerifyCode(HttpServletResponse response, @RequestBody LoginVO loginVO) { +// String username = loginVO.getUsername(); +// String password = loginVO.getPassword(); +// String key = loginVO.getKey(); +// +// if (StringUtils.isBlank(username)) { +// return Result.error("r0014", "登录名不能为空"); +// } +// if (StringUtils.isBlank(password)) { +// return Result.error("r0016", "密码不能为空"); +// } +// if (StringUtils.isBlank(key)) { +// return Result.error("key不能为空"); +// } +// +// +// +// UserEO userEO = userService.getUserByLoginNameNotDeleted(username); +// if (null == userEO) { +// log.info("用户[{}]身份验证失败", username); +// return Result.error("r0011", "您输入的帐号或密码有误"); +// } +// if (PasswordUtils.validatePassword(password, userEO.getPassword())) { +// String token = JWTUtil.sign(username, userEO.getPassword(), userEO.getUsid()); +// response.setHeader("Authorization", token); +// response.addHeader("Access-Control-Allow-Headers", "Authorization"); +// return Result.success(token); +// } else { +// log.info("用户[{}]密码验证失败", username); +// return Result.error("r0011", "您输入的帐号或密码有误"); +// } +// } + + + @ApiOperation(value = "登录") +// @GetMapping(value = "/login") @PostMapping(value = "/login") @ResponseBody - public ResponseMessage loginWithVerifyCode(HttpServletResponse response, @RequestBody LoginVO loginVO) { - String username = loginVO.getUsername(); - String password = loginVO.getPassword(); - String key = loginVO.getKey(); - - if (StringUtils.isBlank(username)) { - return Result.error("r0014", "登录名不能为空"); - } - if (StringUtils.isBlank(password)) { - return Result.error("r0016", "密码不能为空"); - } - if (StringUtils.isBlank(key)) { - return Result.error("key不能为空"); - } - - - - UserEO userEO = userService.getUserByLoginNameNotDeleted(username); - if (null == userEO) { - log.info("用户[{}]身份验证失败", username); - return Result.error("r0011", "您输入的帐号或密码有误"); - } - if (PasswordUtils.validatePassword(password, userEO.getPassword())) { - String token = JWTUtil.sign(username, userEO.getPassword(), userEO.getUsid()); - response.setHeader("Authorization", token); - response.addHeader("Access-Control-Allow-Headers", "Authorization"); - return Result.success(token); - } else { - log.info("用户[{}]密码验证失败", username); - return Result.error("r0011", "您输入的帐号或密码有误"); - } - } - - - - @ApiOperation(value = "登录") - @GetMapping(value = "/login") - @ResponseBody public ResponseMessage loginRest(HttpServletRequest request, HttpServletResponse response, @RequestParam @NotNull(message = "请输入用户名") String username, @RequestParam @NotNull(message = "请输入密码") String password, diff --git a/adc-da-main/src/main/java/com/adc/da/main/config/ShiroConfig.java b/adc-da-main/src/main/java/com/adc/da/main/config/ShiroConfig.java index 3ab198c6..b1268fa1 100644 --- a/adc-da-main/src/main/java/com/adc/da/main/config/ShiroConfig.java +++ b/adc-da-main/src/main/java/com/adc/da/main/config/ShiroConfig.java @@ -22,7 +22,7 @@ import javax.servlet.Filter; import java.util.HashMap; import java.util.Map; -@Configuration +//@Configuration @Order(value=1) public class ShiroConfig { diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java index c3e56761..8df49c74 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java @@ -180,5 +180,33 @@ public class SarStandardsInfoController extends BaseController } } +// @ApiOperation(value = "|SysCorpEO|导出excel") +// @GetMapping(value = "/exportStandardsInfoExcel") +// public void exportStandardsInfoExcel(StandardsInfoExcelVO standardsInfoExcelVO,HttpServletResponse response, +// HttpServletRequest request) throws Exception { +// OutputStream os = null; +// Workbook workbook = null; +// try { +// if(StringUtils.isEmpty(standardsInfoExcelVO.getExportName())||standardsInfoExcelVO.getExportName().equals("null")){ +// standardsInfoExcelVO.setExportName("标准法规信息"); +// } +// response.setHeader("Content-Disposition", +// "attachment; filename=" + ReadExcel.encodeFileName(standardsInfoExcelVO.getExportName()+".xlsx", +// request)); +// response.setContentType("application/force-download"); +// // 导出所有数据 +// List datas = sarStandardsInfoEOService.getExportDatas(standardsInfoExcelVO); +// workbook = StandExportUtil.exportDatas(datas,standardsInfoExcelVO.getStandType()); +// os = response.getOutputStream(); +// workbook.write(os); +// os.flush(); +// } catch (IOException e) { +// logger.error(e.getMessage(), e); +// throw new AdcDaBaseException("下载文件失败,请重试"); +// } finally { +// IOUtils.closeQuietly(os); +// } +// } + }