|
|
|
@ -83,27 +83,27 @@ public class SysLoginController extends AbstractController { |
|
|
|
|
|
|
|
|
|
|
|
//是否启用域控账号登录 |
|
|
|
if(ldapFlag){ |
|
|
|
if (ldapFlag) { |
|
|
|
user = sysUserService.queryByDomainControlAccount(form.getUsername()); |
|
|
|
//判断账号是否存在 |
|
|
|
if(null == user){ |
|
|
|
if (null == user) { |
|
|
|
// return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200207)); |
|
|
|
return R.error("账号不存在"); |
|
|
|
} |
|
|
|
//启用域控校验账号和密码 |
|
|
|
customerLdapUtils.CheckLdapAccountAndPassword(form.getUsername(), form.getPassword()); |
|
|
|
//账号锁定 |
|
|
|
if(user.getStatus() == 0){ |
|
|
|
if (user.getStatus() == 0) { |
|
|
|
// return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200208)); |
|
|
|
return R.error("账号被锁定不允许登录"); |
|
|
|
} |
|
|
|
if(StringUtils.isEmpty(form.getType())) { |
|
|
|
List<AccessSiteData> accessSiteDataList = sysUserService.checkAccessSite(form.getSite(), user.getUsername()); |
|
|
|
if (accessSiteDataList.size() == 0) { |
|
|
|
if (accessSiteDataList.isEmpty()) { |
|
|
|
return R.error("账号没有所选工厂的权限,请联系管理员!"); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
user = sysUserService.queryByUserName(form.getUsername()); |
|
|
|
//账号不存在、密码错误 |
|
|
|
if(user == null || !user.getPassword().equals(new Sha256Hash(form.getPassword(), user.getSalt()).toHex())) { |
|
|
|
|