|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.macro.mall.bo.AdminUserDetails;
|
|
|
+import com.macro.mall.common.exception.Asserts;
|
|
|
import com.macro.mall.dao.UmsAdminPermissionRelationDao;
|
|
|
import com.macro.mall.dao.UmsAdminRoleRelationDao;
|
|
|
import com.macro.mall.dto.UmsAdminParam;
|
|
@@ -107,7 +108,10 @@ public class UmsAdminServiceImpl implements UmsAdminService {
|
|
|
try {
|
|
|
UserDetails userDetails = loadUserByUsername(username);
|
|
|
if(!passwordEncoder.matches(password,userDetails.getPassword())){
|
|
|
- throw new BadCredentialsException("密码不正确");
|
|
|
+ Asserts.fail("密码不正确");
|
|
|
+ }
|
|
|
+ if(!userDetails.isEnabled()){
|
|
|
+ Asserts.fail("帐号已被禁用");
|
|
|
}
|
|
|
UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
|
|
|
SecurityContextHolder.getContext().setAuthentication(authentication);
|