|
|
@@ -1,36 +1,44 @@
|
|
|
package com.uas.sso.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.uas.account.AccountConfig;
|
|
|
-import com.uas.sso.*;
|
|
|
+import com.uas.sso.AuthToken;
|
|
|
+import com.uas.sso.SSOConfig;
|
|
|
+import com.uas.sso.SSOHelper;
|
|
|
+import com.uas.sso.SSOToken;
|
|
|
+import com.uas.sso.entity.App;
|
|
|
+import com.uas.sso.entity.PageStyle;
|
|
|
+import com.uas.sso.entity.User;
|
|
|
import com.uas.sso.entity.UserAccount;
|
|
|
+import com.uas.sso.entity.Userspace;
|
|
|
import com.uas.sso.entity.login.ForeignLogin;
|
|
|
import com.uas.sso.entity.login.PasswordLogin;
|
|
|
import com.uas.sso.entity.login.SmsLogin;
|
|
|
import com.uas.sso.entity.login.TokenLogin;
|
|
|
-import com.uas.sso.foreign.bihe.entity.BiHeInfo;
|
|
|
-import com.uas.sso.foreign.bihe.service.BiHeService;
|
|
|
-import com.uas.sso.common.util.HttpUtil;
|
|
|
-import com.uas.sso.core.Const;
|
|
|
-import com.uas.sso.entity.*;
|
|
|
import com.uas.sso.entity.Token;
|
|
|
-import com.uas.sso.service.*;
|
|
|
-import com.uas.sso.util.*;
|
|
|
+import com.uas.sso.service.AppService;
|
|
|
+import com.uas.sso.service.LoginService;
|
|
|
+import com.uas.sso.service.PersonalAccountService;
|
|
|
+import com.uas.sso.service.UserAccountService;
|
|
|
+import com.uas.sso.service.UserService;
|
|
|
+import com.uas.sso.service.UserspaceService;
|
|
|
import com.uas.sso.util.BeanUtil;
|
|
|
-import com.uas.sso.web.waf.request.WafRequestWrapper;
|
|
|
-import com.uas.sso.foreign.weixin.entity.OAuthInfo;
|
|
|
-import com.uas.sso.foreign.weixin.service.WeChatService;
|
|
|
+import com.uas.sso.util.CaptchaUtil;
|
|
|
+import com.uas.sso.util.MessageUtils;
|
|
|
+import com.uas.sso.util.StringUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.util.Assert;
|
|
|
-import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-import org.springframework.web.servlet.ModelAndView;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 登录controller
|
|
|
@@ -42,35 +50,17 @@ import java.util.*;
|
|
|
@RestController
|
|
|
public class LoginController extends BaseController {
|
|
|
|
|
|
- /**
|
|
|
- * 密码输错3次
|
|
|
- */
|
|
|
- private static final int PWD_ERROR_FIVE_TIME = 5;
|
|
|
-
|
|
|
- /**
|
|
|
- * 密码输错3次
|
|
|
- */
|
|
|
- private static final int PWD_ERROR_THREE_TIME = 3;
|
|
|
-
|
|
|
/**
|
|
|
* 登录验证码存session的key值
|
|
|
*/
|
|
|
private static final String LOGIN_CAPTCHA = "loginCaptcha";
|
|
|
|
|
|
- /**
|
|
|
- * 优软云首页地址
|
|
|
- */
|
|
|
- private static final String HOME_PAGE = "https://www.ubtob.com/";
|
|
|
-
|
|
|
@Autowired
|
|
|
private AppService appService;
|
|
|
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private UserRecordService userRecordService;
|
|
|
-
|
|
|
@Autowired
|
|
|
private UserspaceService userspaceService;
|
|
|
|
|
|
@@ -80,12 +70,6 @@ public class LoginController extends BaseController {
|
|
|
@Autowired
|
|
|
private PersonalAccountService personalAccountService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private WeChatService weChatService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private BiHeService biHeService;
|
|
|
-
|
|
|
@Autowired
|
|
|
private LoginService loginService;
|
|
|
|