| 
					
				 | 
			
			
				@@ -7,17 +7,13 @@ import com.bootdo.common.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.domain.FileDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.domain.Tree; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.service.FileService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.bootdo.common.token.Header; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.token.Payload; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.token.Token; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.token.TokenUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.common.utils.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.system.domain.MenuDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.bootdo.system.domain.UserDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bootdo.system.service.MenuService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.bootdo.system.service.ThirdMsgLogDOService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.shiro.SecurityUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.shiro.authc.AuthenticationException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.shiro.authc.UsernamePasswordToken; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.shiro.subject.Subject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.Logger; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -55,11 +51,6 @@ public class LoginController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ThirdPartSsoConfig thirdPartSsoConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 第三方日志记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private ThirdMsgLogDOService thirdMsgLogDOService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TokenUtil tokenUtil; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,9 +158,9 @@ public class LoginController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Log("使用token登录") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping("/loginWithToken") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    String loginWithToken(String token) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log("单点登录") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/ssoLogin") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    String ssoLogin(String token) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(ObjectUtils.isEmpty(token)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new Exception("token不能为空"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -186,7 +177,7 @@ public class LoginController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken(username, password); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Subject subject = SecurityUtils.getSubject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             subject.login(usernamePasswordToken); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return "loginWithToken"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "ssoLogin"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return "login"; 
			 |