|
@@ -83,7 +83,7 @@ public class AuthServiceImpl implements AuthService {
|
|
SmsCodeService smsCodeService;
|
|
SmsCodeService smsCodeService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public User login(LoginInfo loginInfo) {
|
|
|
|
|
|
+ public User login(LoginInfo loginInfo, boolean checkLoginRule) {
|
|
String accountType = loginInfo.getAccountType();
|
|
String accountType = loginInfo.getAccountType();
|
|
String accountValue = loginInfo.getAccountValue();
|
|
String accountValue = loginInfo.getAccountValue();
|
|
String password = loginInfo.getPassword();
|
|
String password = loginInfo.getPassword();
|
|
@@ -223,10 +223,12 @@ public class AuthServiceImpl implements AuthService {
|
|
}
|
|
}
|
|
|
|
|
|
} else {
|
|
} else {
|
|
- // 是否在登录的白名单
|
|
|
|
- boolean isWhite = loginRuleService.isLoginRuleWhite(rootOrgId);
|
|
|
|
- if (!isWhite) {
|
|
|
|
- throw new StatusException("500403", "当前机构登录被禁用");
|
|
|
|
|
|
+ if (checkLoginRule) {
|
|
|
|
+ // 是否在登录的白名单
|
|
|
|
+ boolean isWhite = loginRuleService.isLoginRuleWhite(rootOrgId);
|
|
|
|
+ if (!isWhite) {
|
|
|
|
+ throw new StatusException("500403", "当前机构登录被禁用");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// 学生学号登录
|
|
// 学生学号登录
|
|
@@ -561,7 +563,7 @@ public class AuthServiceImpl implements AuthService {
|
|
loginInfo.setRootOrgId(rootOrgId);
|
|
loginInfo.setRootOrgId(rootOrgId);
|
|
loginInfo.setPassword(userEntity.getPassword());
|
|
loginInfo.setPassword(userEntity.getPassword());
|
|
|
|
|
|
- return login(loginInfo);
|
|
|
|
|
|
+ return login(loginInfo, false);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -680,7 +682,7 @@ public class AuthServiceImpl implements AuthService {
|
|
loginInfo.setRootOrgId(rootOrgId);
|
|
loginInfo.setRootOrgId(rootOrgId);
|
|
loginInfo.setPassword(student.getPassword());
|
|
loginInfo.setPassword(student.getPassword());
|
|
|
|
|
|
- return login(loginInfo);
|
|
|
|
|
|
+ return login(loginInfo, false);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|