|
@@ -133,10 +133,9 @@ public class SysLoginService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- public SysUser appLogin(String username, String password, Integer tenantId, String phone, String verify) {
|
|
|
+ public SysUser appLogin(String username, String password, Integer tenantId, String phone, String verify, String method) {
|
|
|
SysUser loginUser = new SysUser();
|
|
|
//查询用户信息
|
|
|
- loginUser = sysUserService.getAppUserInfo(username, tenantId, null);
|
|
|
if (!StringUtils.isBlank(username) && !StringUtils.isBlank(password)) {
|
|
|
// 用户名或密码为空 错误
|
|
|
if (StringUtils.isAnyBlank(username, password)) {
|
|
@@ -157,8 +156,7 @@ public class SysLoginService {
|
|
|
asyncManager.insertLog(tenantId,loginUser.getUserName(), Constants.LOGIN_FAIL, "用户名不在指定范围", null);
|
|
|
throw new BusinessException("用户名不在指定范围");
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ loginUser = sysUserService.getAppUserInfo(username, tenantId, null, method);
|
|
|
if (Objects.isNull(loginUser)) {
|
|
|
asyncManager.insertLog(tenantId,loginUser.getUserName(), Constants.LOGIN_FAIL, "用户不存在", null);
|
|
|
throw new BusinessException("用户不存在");
|
|
@@ -179,7 +177,7 @@ public class SysLoginService {
|
|
|
if (StringUtils.isBlank(phone)) {
|
|
|
throw new BusinessException("用户名或手机号不能为空");
|
|
|
}
|
|
|
- loginUser = sysUserService.getAppUserInfo(null, tenantId, phone);
|
|
|
+ loginUser = sysUserService.getAppUserInfo(null, tenantId, phone, method);
|
|
|
// 获取部门ID
|
|
|
LambdaQueryWrapper<SysUser> deptQueryWrapper = Wrappers.lambdaQuery();
|
|
|
deptQueryWrapper.select(SysUser::getDeptId)
|
|
@@ -200,7 +198,7 @@ public class SysLoginService {
|
|
|
if (!verify.equals(redisHelper.get(qrCode_verify))) {
|
|
|
throw new BusinessException("扫码验证码失败");
|
|
|
}
|
|
|
- loginUser = sysUserService.getAppUserInfo(username, tenantId, null);
|
|
|
+ loginUser = sysUserService.getAppUserInfo(username, tenantId, null, method);
|
|
|
}
|
|
|
// 获取部门ID
|
|
|
LambdaQueryWrapper<SysUser> deptQueryWrapper = Wrappers.lambdaQuery();
|