wangwei 5 년 전
부모
커밋
0c0214abfc
1개의 변경된 파일2개의 추가작업 그리고 17개의 파일을 삭제
  1. 2 17
      examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/AuthServiceImpl.java

+ 2 - 17
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/AuthServiceImpl.java

@@ -512,27 +512,12 @@ public class AuthServiceImpl implements AuthService {
 		return false;
 	}
 
-	/**
-	 * 构建key
-	 *
-	 * @author WANGWEI
-	 * @param user
-	 * @return
-	 */
-	private String buildUserKey(User user) {
-		Long rootOrgId = user.getRootOrgId();
-		UserType userType = user.getUserType();
-		String key = StringUtil.join("U_", userType.getCode(), "_", rootOrgId, "_",
-				user.getUserId());
-		return key;
-	}
-
 	@Override
 	public void logout(User user) {
 		if (StringUtils.isNotBlank(user.getKey())) {
 			redisClient.delete(user.getKey());
 		} else {
-			String key = buildUserKey(user);
+			String key = user.buildKey();
 			redisClient.delete(key);
 		}
 	}
@@ -613,7 +598,7 @@ public class AuthServiceImpl implements AuthService {
 	private void setSession(User user) {
 		user.setCreationTime(new Date());
 		user.setToken(UUID.randomUUID());
-		String key = buildUserKey(user);
+		String key = user.buildKey();
 		user.setKey(key);
 
 		int sessionTimeout = PropertyHolder.getInt(PropKeys.SESSION_TIMEOUT, 3600);