|
@@ -91,33 +91,33 @@ public class SysLoginService {
|
|
|
*/
|
|
*/
|
|
|
public Map<String, Object> login(String userName, String password) {
|
|
public Map<String, Object> login(String userName, String password) {
|
|
|
SysUser sysUser = sysUserService.selectUserByUserName(userName);
|
|
SysUser sysUser = sysUserService.selectUserByUserName(userName);
|
|
|
- if (StringUtils.isNull(sysUser)) {
|
|
|
|
|
- throw new WeComException("用户名或密码错误,请重新输入!");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 密码解密
|
|
|
|
|
- try {
|
|
|
|
|
- password = SecurityUtils.Base64Decode3(password);
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- throw new WeComException("密码解密失败!");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if ("admin".equals(userName)) {
|
|
|
|
|
- if (!SecurityUtils.matchesPassword(password, sysUser.getPassword())) {
|
|
|
|
|
- throw new WeComException("用户名或密码错误,请重新输入");
|
|
|
|
|
- }
|
|
|
|
|
- }else {
|
|
|
|
|
- if (StringUtils.isEmpty(sysUser.getPassword())) {
|
|
|
|
|
- // 设置默认密码
|
|
|
|
|
- sysUser.setPassword(new BCryptPasswordEncoder().encode("zmbx@Z023"));
|
|
|
|
|
- sysUserService.updateById(sysUser);
|
|
|
|
|
- log.info("设置默认密码不校验");
|
|
|
|
|
- }else {
|
|
|
|
|
- if (!SecurityUtils.matchesPassword(password, sysUser.getPassword())) {
|
|
|
|
|
- throw new WeComException("用户名或密码错误,请重新输入");
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// if (StringUtils.isNull(sysUser)) {
|
|
|
|
|
+// throw new WeComException("用户名或密码错误,请重新输入!");
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// // 密码解密
|
|
|
|
|
+// try {
|
|
|
|
|
+// password = SecurityUtils.Base64Decode3(password);
|
|
|
|
|
+// } catch (Exception e) {
|
|
|
|
|
+// throw new WeComException("密码解密失败!");
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// if ("admin".equals(userName)) {
|
|
|
|
|
+// if (!SecurityUtils.matchesPassword(password, sysUser.getPassword())) {
|
|
|
|
|
+// throw new WeComException("用户名或密码错误,请重新输入");
|
|
|
|
|
+// }
|
|
|
|
|
+// }else {
|
|
|
|
|
+// if (StringUtils.isEmpty(sysUser.getPassword())) {
|
|
|
|
|
+// // 设置默认密码
|
|
|
|
|
+// sysUser.setPassword(new BCryptPasswordEncoder().encode("zmbx@Z023"));
|
|
|
|
|
+// sysUserService.updateById(sysUser);
|
|
|
|
|
+// log.info("设置默认密码不校验");
|
|
|
|
|
+// }else {
|
|
|
|
|
+// if (!SecurityUtils.matchesPassword(password, sysUser.getPassword())) {
|
|
|
|
|
+// throw new WeComException("用户名或密码错误,请重新输入");
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+ // }
|
|
|
LoginUser sysUserVo = findLoginUser(sysUser);
|
|
LoginUser sysUserVo = findLoginUser(sysUser);
|
|
|
|
|
|
|
|
// 生成token
|
|
// 生成token
|