|
|
@@ -12,6 +12,8 @@ import java.util.Set;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import com.uas.platform.b2b.model.*;
|
|
|
+import com.uas.platform.b2b.service.*;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.apache.log4j.Logger;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -31,15 +33,6 @@ import org.springframework.util.StringUtils;
|
|
|
|
|
|
import com.uas.platform.b2b.dao.ResourceItemDao;
|
|
|
import com.uas.platform.b2b.manage.service.AccessTokenService;
|
|
|
-import com.uas.platform.b2b.model.Enterprise;
|
|
|
-import com.uas.platform.b2b.model.ResourceItem;
|
|
|
-import com.uas.platform.b2b.model.Role;
|
|
|
-import com.uas.platform.b2b.model.SigninLog;
|
|
|
-import com.uas.platform.b2b.model.User;
|
|
|
-import com.uas.platform.b2b.service.EnterpriseService;
|
|
|
-import com.uas.platform.b2b.service.RoleService;
|
|
|
-import com.uas.platform.b2b.service.SigninLogService;
|
|
|
-import com.uas.platform.b2b.service.UserService;
|
|
|
import com.uas.platform.b2b.support.SecurityConstant;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UserCreater;
|
|
|
@@ -188,6 +181,12 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // 验证该用户是否被分配客户
|
|
|
+ List<Vendor> myVendors = userService.findDistribute();
|
|
|
+ if (!CollectionUtils.isEmpty(myVendors)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (needPermission != null)
|
|
|
throw new AccessDeniedException("无法访问,没有 " + needPermission + " 权限!");
|
|
|
}
|
|
|
@@ -220,8 +219,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
|
|
|
/**
|
|
|
* 根据路径获取访问权限的集合接口
|
|
|
- *
|
|
|
- * @param object
|
|
|
+ *
|
|
|
* @return
|
|
|
* @throws IllegalArgumentException
|
|
|
*/
|