diff --git a/src/main/java/com/beimi/config/web/IMServerConfiguration.java b/src/main/java/com/beimi/config/web/GameServerConfiguration.java similarity index 93% rename from src/main/java/com/beimi/config/web/IMServerConfiguration.java rename to src/main/java/com/beimi/config/web/GameServerConfiguration.java index 7c0b367..a5184ea 100644 --- a/src/main/java/com/beimi/config/web/IMServerConfiguration.java +++ b/src/main/java/com/beimi/config/web/GameServerConfiguration.java @@ -22,7 +22,7 @@ import com.corundumstudio.socketio.SocketIOServer; import com.corundumstudio.socketio.annotation.SpringAnnotationScanner; @org.springframework.context.annotation.Configuration -public class IMServerConfiguration +public class GameServerConfiguration { @Value("${uk.im.server.host}") private String host; @@ -76,7 +76,8 @@ public class IMServerConfiguration // config.setStoreFactory(new HazelcastStoreFactory()); config.setAuthorizationListener(new AuthorizationListener() { public boolean isAuthorized(HandshakeData data) { - return true; + String token = data.getSingleUrlParam("token") ; + return !StringUtils.isBlank(token); } }); return server = new SocketIOServer(config); diff --git a/src/main/java/com/beimi/util/server/handler/SystemEventHandler.java b/src/main/java/com/beimi/util/server/handler/SystemEventHandler.java index 01e8efb..0c63a6e 100644 --- a/src/main/java/com/beimi/util/server/handler/SystemEventHandler.java +++ b/src/main/java/com/beimi/util/server/handler/SystemEventHandler.java @@ -23,9 +23,8 @@ public class SystemEventHandler public void onConnect(SocketIOClient client) { try { - String user = client.getHandshakeData().getSingleUrlParam("userid") ; - - if(!StringUtils.isBlank(user)){ + String token = client.getHandshakeData().getSingleUrlParam("token") ; + if(!StringUtils.isBlank(token)){ } } catch (Exception e) {