staffs) {
diff --git a/src/main/java/com/lz/modules/sys/controller/SysLoginController.java b/src/main/java/com/lz/modules/sys/controller/SysLoginController.java
index 07328e31..22940b29 100644
--- a/src/main/java/com/lz/modules/sys/controller/SysLoginController.java
+++ b/src/main/java/com/lz/modules/sys/controller/SysLoginController.java
@@ -1,8 +1,8 @@
/**
* Copyright (c) 2020 fumeiai All rights reserved.
- *
- *
- *
+ *
+ *
+ *
* 版权所有,侵权必究!
*/
@@ -36,65 +36,67 @@ import java.util.Map;
*/
@RestController
public class SysLoginController extends AbstractController {
- @Autowired
- private SysUserService sysUserService;
- @Autowired
- private SysUserTokenService sysUserTokenService;
- @Autowired
- private SysCaptchaService sysCaptchaService;
+ @Autowired
+ private SysUserService sysUserService;
+ @Autowired
+ private SysUserTokenService sysUserTokenService;
+ @Autowired
+ private SysCaptchaService sysCaptchaService;
- /**
- * 验证码
- */
- @GetMapping("captcha.jpg")
- public void captcha(HttpServletResponse response, String uuid)throws IOException {
- response.setHeader("Cache-Control", "no-store, no-cache");
- response.setContentType("image/jpeg");
+ /**
+ * 验证码
+ */
+ @GetMapping("captcha.jpg")
+ public void captcha(HttpServletResponse response, String uuid) throws IOException {
+ response.setHeader("Cache-Control", "no-store, no-cache");
+ response.setContentType("image/jpeg");
- //获取图片验证码
- BufferedImage image = sysCaptchaService.getCaptcha(uuid);
+ //获取图片验证码
+ BufferedImage image = sysCaptchaService.getCaptcha(uuid);
- ServletOutputStream out = response.getOutputStream();
- ImageIO.write(image, "jpg", out);
- IOUtils.closeQuietly(out);
- }
+ ServletOutputStream out = response.getOutputStream();
+ ImageIO.write(image, "jpg", out);
+ IOUtils.closeQuietly(out);
+ }
- /**
- * 登录
- */
- @PostMapping("/sys/login")
- public Map login(@RequestBody SysLoginForm form)throws IOException {
- boolean captcha = sysCaptchaService.validate(form.getUuid(), form.getCaptcha());
- if(!captcha){
- return R.error("验证码不正确");
- }
+ /**
+ * 登录
+ */
+ @PostMapping("/sys/login")
+ public Map login(@RequestBody SysLoginForm form) throws IOException {
+ boolean captcha = sysCaptchaService.validate(form.getUuid(), form.getCaptcha());
+ if (!captcha) {
+ return R.error("验证码不正确");
+ }
+ //用户信息
+ SysUserEntity user = sysUserService.queryByUserName(form.getUsername());
- //用户信息
- SysUserEntity user = sysUserService.queryByUserName(form.getUsername());
+ if (user == null) {
+ return R.error("账号不存在");
+ }
+ //账号不存在、密码错误
+ if (!user.getPassword().equals(new Sha256Hash(form.getPassword(), user.getSalt()).toHex())) {
+ return R.error("密码不正确");
+ }
- //账号不存在、密码错误
- if(user == null || !user.getPassword().equals(new Sha256Hash(form.getPassword(), user.getSalt()).toHex())) {
- return R.error("账号或密码不正确");
- }
+ //账号锁定
+ if (user.getStatus() == 0) {
+ return R.error("账号已被停用,请联系管理员");
+ }
- //账号锁定
- if(user.getStatus() == 0){
- return R.error("账号已被锁定,请联系管理员");
- }
-
- //生成token,并保存到数据库
- R r = sysUserTokenService.createToken(user.getUserId());
- return r;
- }
+ //生成token,并保存到数据库
+ R r = sysUserTokenService.createToken(user.getUserId());
+ return r;
+ }
- /**
- * 退出
- */
- @PostMapping("/sys/logout")
- public R logout() {
- sysUserTokenService.logout(getUserId());
- return R.ok();
- }
+ /**
+ * 退出
+ */
+ @PostMapping("/sys/logout")
+ public R logout() {
+ sysUserTokenService.logout(getUserId());
+ return R.ok();
+ }
}
diff --git a/src/main/java/com/lz/modules/sys/controller/SysUserController.java b/src/main/java/com/lz/modules/sys/controller/SysUserController.java
index c0da4a00..015173cd 100644
--- a/src/main/java/com/lz/modules/sys/controller/SysUserController.java
+++ b/src/main/java/com/lz/modules/sys/controller/SysUserController.java
@@ -88,6 +88,10 @@ public class SysUserController extends AbstractController {
return R.ok();
}
+ public static void main(String[] args) {
+ String newPassword = new Sha256Hash("Linzi!@#123", "YzcmCZNvbXocrsz9dm8e").toHex();
+ System.out.println(newPassword);
+ }
/**
* 用户信息
*/
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index 77e06a5c..9d2f16bd 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -3,7 +3,7 @@ spring:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://101.37.106.150:3306/lz_management?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
+ url: jdbc:mysql://172.16.157.238:3306/lz_management?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: ldd_biz
password: Hello1234
initial-size: 10
diff --git a/src/main/resources/mapper/generator/StaffOccupationDao.xml b/src/main/resources/mapper/generator/StaffOccupationDao.xml
index b15fabd1..7c87e4e0 100644
--- a/src/main/resources/mapper/generator/StaffOccupationDao.xml
+++ b/src/main/resources/mapper/generator/StaffOccupationDao.xml
@@ -31,8 +31,11 @@
+
diff --git a/target/classes/application-dev.yml b/target/classes/application-dev.yml
index 77e06a5c..9d2f16bd 100644
--- a/target/classes/application-dev.yml
+++ b/target/classes/application-dev.yml
@@ -3,7 +3,7 @@ spring:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://101.37.106.150:3306/lz_management?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
+ url: jdbc:mysql://172.16.157.238:3306/lz_management?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: ldd_biz
password: Hello1234
initial-size: 10
diff --git a/target/classes/com/lz/common/utils/FeishuUtil.class b/target/classes/com/lz/common/utils/FeishuUtil.class
index 59961f32..60d8024b 100644
Binary files a/target/classes/com/lz/common/utils/FeishuUtil.class and b/target/classes/com/lz/common/utils/FeishuUtil.class differ
diff --git a/target/classes/com/lz/modules/job/business/FeishuBusiness.class b/target/classes/com/lz/modules/job/business/FeishuBusiness.class
index b0480276..450e2f5a 100644
Binary files a/target/classes/com/lz/modules/job/business/FeishuBusiness.class and b/target/classes/com/lz/modules/job/business/FeishuBusiness.class differ
diff --git a/target/classes/com/lz/modules/sys/controller/SysLoginController.class b/target/classes/com/lz/modules/sys/controller/SysLoginController.class
index 46f748fa..33da2c5b 100644
Binary files a/target/classes/com/lz/modules/sys/controller/SysLoginController.class and b/target/classes/com/lz/modules/sys/controller/SysLoginController.class differ
diff --git a/target/classes/com/lz/modules/sys/controller/SysUserController.class b/target/classes/com/lz/modules/sys/controller/SysUserController.class
index c8e07cf4..6989ba88 100644
Binary files a/target/classes/com/lz/modules/sys/controller/SysUserController.class and b/target/classes/com/lz/modules/sys/controller/SysUserController.class differ
diff --git a/target/classes/logback-spring.xml b/target/classes/logback-spring.xml
index 3c3c33fa..8cd99cce 100644
--- a/target/classes/logback-spring.xml
+++ b/target/classes/logback-spring.xml
@@ -8,7 +8,7 @@
-
+
diff --git a/target/classes/mapper/generator/StaffOccupationDao.xml b/target/classes/mapper/generator/StaffOccupationDao.xml
index b15fabd1..7c87e4e0 100644
--- a/target/classes/mapper/generator/StaffOccupationDao.xml
+++ b/target/classes/mapper/generator/StaffOccupationDao.xml
@@ -31,8 +31,11 @@
+