mirror of
https://github.com/Melledy/Nebula.git
synced 2026-09-20 01:29:54 +02:00
Support CN Client
- Add Chinese region server key configuration - Rename UserLoginEntity to OverseaUserLoginEntity and adjust package path - Add ChinaUserLoginEntity entity class to support Chinese region user data structure - Modify CommonConfigHandler to distinguish between Chinese and overseas configuration returns - Update HandlerPlayerLoginReq to be compatible with Chinese region login token parsing - Add /user/set-info and /user/send-sms interfaces in HttpServer - Modify UserLoginHandler to support both Chinese and overseas user login logic - Add mobile phone number + verification code login method support - Add channel recognition logic to return corresponding regional user data
This commit is contained in:
@@ -19,7 +19,15 @@ public class HandlerPlayerLoginReq extends NetHandler {
|
||||
public byte[] handle(GameSession session, byte[] message) throws Exception {
|
||||
// Parse request
|
||||
var req = LoginReq.parseFrom(message);
|
||||
var loginToken = req.getOfficialOverseas().getToken();
|
||||
|
||||
// os
|
||||
String loginToken = req.getOfficialOverseas().getToken();
|
||||
|
||||
if (loginToken == null || loginToken.isEmpty()) {
|
||||
// cn
|
||||
loginToken = req.getOfficial().getToken();
|
||||
}
|
||||
|
||||
|
||||
// Login
|
||||
boolean result = session.login(loginToken);
|
||||
|
||||
Reference in New Issue
Block a user