|
@@ -34,16 +34,27 @@ public class AuthApi {
|
|
|
if (loginConfig.adminLoginConfig().getLoginName().equals(user.getLoginName()) &&
|
|
|
loginConfig.adminLoginConfig().getPassword().equals(user.getPassword())) {
|
|
|
domain = new MarkUser(loginConfig.adminLoginConfig().getLoginName(), loginConfig.adminLoginConfig().getPassword(), null, null, "系统管理员", Role.ADMIN, null);
|
|
|
- } else if (loginConfig.clientLoginConfig().getLoginName().equals(user.getLoginName()) &&
|
|
|
- loginConfig.clientLoginConfig().getPassword().equals(user.getPassword())) {
|
|
|
- domain = new MarkUser(loginConfig.clientLoginConfig().getLoginName(), loginConfig.clientLoginConfig().getPassword(), null, null, "系统管理员", Role.ADMIN, null);
|
|
|
+ }
|
|
|
+// else if (loginConfig.clientLoginConfig().getLoginName().equals(user.getLoginName()) &&
|
|
|
+// loginConfig.clientLoginConfig().getPassword().equals(user.getPassword())) {
|
|
|
+// domain = new MarkUser(loginConfig.clientLoginConfig().getLoginName(), loginConfig.clientLoginConfig().getPassword(), null, null, "系统管理员", Role.ADMIN, null);
|
|
|
+// }
|
|
|
+ else if (loginConfig.inspectionLoginConfig().getLoginName().equals(user.getLoginName()) &&
|
|
|
+ loginConfig.inspectionLoginConfig().getPassword().equals(user.getPassword())) {
|
|
|
+ domain = new MarkUser(loginConfig.inspectionLoginConfig().getLoginName(), loginConfig.inspectionLoginConfig().getPassword(), null, null, "纪检员", Role.INSPECTION, null);
|
|
|
} else {
|
|
|
// Work activeWork = workRepo.findByActiveTrue();
|
|
|
// String loginName = activeWork.getId() + "-" + user.getLoginName();
|
|
|
// domain = markUserRepo.findByLoginName(loginName);
|
|
|
domain = markUserRepo.findByLoginName(user.getLoginName());
|
|
|
if (domain == null) {
|
|
|
- throw new RuntimeException("用户不存在");
|
|
|
+ if ((loginConfig.adminLoginConfig().getLoginName().equals(user.getLoginName()) && !loginConfig.adminLoginConfig().getPassword().equals(user.getPassword())) || (loginConfig.inspectionLoginConfig().getLoginName().equals(user.getLoginName()) && !loginConfig.inspectionLoginConfig().getPassword().equals(user.getPassword()))) {
|
|
|
+ throw new RuntimeException("用户或密码错误");
|
|
|
+ } else if (loginConfig.clientLoginConfig().getLoginName().equals(user.getLoginName())) {
|
|
|
+ throw new RuntimeException("该账户只能在采集端登录");
|
|
|
+ } else {
|
|
|
+ throw new RuntimeException("用户不存在");
|
|
|
+ }
|
|
|
}
|
|
|
if (!user.getPassword().equals(domain.getPassword())) {
|
|
|
throw new RuntimeException("用户或密码错误");
|
|
@@ -60,6 +71,7 @@ public class AuthApi {
|
|
|
session.setAttribute("token", null);
|
|
|
}
|
|
|
session.setAttribute("token", System.currentTimeMillis() + "#" + domain.getLoginName());
|
|
|
+ session.setAttribute("markUser", domain);
|
|
|
return domain;
|
|
|
}
|
|
|
|