diff --git a/FunGame.Server/Controllers/Authenticator.cs b/FunGame.Server/Controllers/Authenticator.cs index 9e63982..fc8f3a9 100644 --- a/FunGame.Server/Controllers/Authenticator.cs +++ b/FunGame.Server/Controllers/Authenticator.cs @@ -75,5 +75,10 @@ namespace Milimoe.FunGame.Server.Controllers // 添加人机验证或频繁验证等 return true; } + + public bool Check2FA(string username, string code, out string msg) + { + return Login2FA.Authenticate(username, code, out msg); + } } } diff --git a/FunGame.Server/Controllers/DataRequestController.cs b/FunGame.Server/Controllers/DataRequestController.cs index 727668c..ebc796b 100644 --- a/FunGame.Server/Controllers/DataRequestController.cs +++ b/FunGame.Server/Controllers/DataRequestController.cs @@ -283,6 +283,25 @@ namespace Milimoe.FunGame.Server.Controller } ResultData.Add("result", result); } + + /// + /// 匹配房间 + /// + /// + /// + private void MatchRoom(Hashtable RequestData, Hashtable ResultData) + { + bool result = false; + string roomid = "-1"; + if (RequestData.Count >= 1) + { + ServerHelper.WriteLine("[" + ServerSocket.GetTypeString(SocketMessageType.DataRequest) + "] " + Server.GetClientName() + " -> MatchRoom"); + string roomtype_string = DataRequest.GetHashtableJsonObject(RequestData, "roomtype") ?? GameMode.All; + User user = DataRequest.GetHashtableJsonObject(RequestData, "master") ?? Factory.GetUser(); + } + ResultData.Add("result", result); + ResultData.Add("roomid", roomid); + } /// /// 发送聊天消息