Pārlūkot izejas kodu

Merge branch 'feature/0823-logoff' of http://git.dayaedu.com/yonge/cooleshow

zouxuan 1 gadu atpakaļ
vecāks
revīzija
df4edfed8b

+ 7 - 0
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/core/service/CustomTokenServices.java

@@ -295,6 +295,13 @@ public class CustomTokenServices implements AuthorizationServerTokenServices, Re
 		return true;
 	}
 
+	public void revokeTokenByPhone(String phone) {
+		String[] clientIds = new String[] {"system", "student", "teacher","website"};
+		for (String cId : clientIds) {
+			revokeToken(cId, phone);
+		}
+	}
+
 	public boolean revokeToken(String tokenValue) {
 		OAuth2AccessToken accessToken = tokenStore.readAccessToken(tokenValue);
 		if (accessToken == null) {

+ 1 - 0
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/web/controller/UserController.java

@@ -444,6 +444,7 @@ public class UserController extends BaseController {
         if(i < 1){
             throw new BizException("用户不存在或已注销");
         }
+        tokenService.revokeTokenByPhone(sysUser.getPhone());
 //        sysUserService.logoffById(sysUser.getId());
         return succeed(true);
     }