|
@@ -13,6 +13,7 @@ import com.backendsys.modules.system.entity.SysMobileArea;
|
|
|
import com.backendsys.modules.system.entity.SysUser;
|
|
|
import com.backendsys.modules.system.service.SysAuthV2Service;
|
|
|
import com.backendsys.utils.response.ResultEnum;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.google.code.kaptcha.Producer;
|
|
|
import jakarta.servlet.ServletOutputStream;
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
@@ -87,8 +88,8 @@ public class SysAuthV2ServiceImpl implements SysAuthV2Service {
|
|
|
@Override
|
|
|
public Map<String, Object> login(SysAuth sysAuth) {
|
|
|
|
|
|
- System.out.println(sysAuth);
|
|
|
- System.out.println(httpRequestUtil.getIpAddr());
|
|
|
+// System.out.println(sysAuth);
|
|
|
+// System.out.println(httpRequestUtil.getIpAddr());
|
|
|
|
|
|
String username = sysAuth.getUsername();
|
|
|
String password = sysAuth.getPassword();
|
|
@@ -105,7 +106,14 @@ public class SysAuthV2ServiceImpl implements SysAuthV2Service {
|
|
|
}
|
|
|
|
|
|
// [Method] 判断 用户 是否存在 && 密码是否正确
|
|
|
-// SysUser sysUser = sysUserDao.selectOne()
|
|
|
+ SysUser sysUser = sysUserDao.selectOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUsername, username));
|
|
|
+ if (sysUser == null) {
|
|
|
+ redisUtil.delete(captchaRedisKey);
|
|
|
+ // 添加错误标记 (2分钟内错误5次,则出现冻结提示)
|
|
|
+ countUtilV2.setErrorCount("login-error", username);
|
|
|
+ throw new CustException("用户名或密码错误", ResultEnum.INVALID_CREDENTIALS.getCode());
|
|
|
+ }
|
|
|
+ System.out.println(sysUser);
|
|
|
|
|
|
// Map<String, Object> sysUserSimple = sysUserMapper.queryUserByIdOrName(null, username, null, null);
|
|
|
// if (sysUserSimple != null) {
|
|
@@ -115,7 +123,6 @@ public class SysAuthV2ServiceImpl implements SysAuthV2Service {
|
|
|
// stringRedisTemplate.delete(captchaRedisKey);
|
|
|
// // 添加错误标记 (2分钟内错误5次,则出现提示)
|
|
|
// countUtil.setErrorCount("login-error", username);
|
|
|
-// //
|
|
|
// throw new CustException("用户名或密码错误", ResultEnum.INVALID_CREDENTIALS.getCode());
|
|
|
// }
|
|
|
//
|