Browse Source

未绑定企业不可登陆

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@1261 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
suntg 10 years ago
parent
commit
fb94db7efb

+ 9 - 0
src/main/java/com/uas/platform/b2b/support/CustomAuthenticationSuccessHandler.java

@@ -62,6 +62,15 @@ public class CustomAuthenticationSuccessHandler extends SimpleUrlAuthenticationS
 	public void onAuthenticationSuccess(final HttpServletRequest request, final HttpServletResponse response,
 	public void onAuthenticationSuccess(final HttpServletRequest request, final HttpServletResponse response,
 			final Authentication authentication) throws ServletException, IOException {
 			final Authentication authentication) throws ServletException, IOException {
 		User user = userService.findUserByUserUU(Long.parseLong(authentication.getName()));
 		User user = userService.findUserByUserUU(Long.parseLong(authentication.getName()));
+		if(CollectionUtils.isEmpty(user.getEnterprises())) {
+			response.setStatus(HttpStatus.BAD_REQUEST.value());
+			response.addHeader("Content-Type", "application/text; charset=utf-8");
+			PrintWriter printWriter = response.getWriter();
+			printWriter.append("您的账号未绑定企业或也被删除!");
+			printWriter.flush();
+			printWriter.close();
+			return;
+		}
 		if (user.getEnterprises().size() > 1) {// need to choose enterprise
 		if (user.getEnterprises().size() > 1) {// need to choose enterprise
 			if (!chooseEnterprise(request, response, user)) {
 			if (!chooseEnterprise(request, response, user)) {
 				response.setStatus(HttpStatus.MULTI_STATUS.value());
 				response.setStatus(HttpStatus.MULTI_STATUS.value());