public void RequestLogin(SFNETPacket packet) { var user = UserManagerRef.GetUser(packet.SessionID()); if (user == null) { return; } try { if (user.CurrentState != CONNECT_USER_STATE.NONE) { return; } var request = JsonEnDecode.Decode <CSCommonLib.JsonPacketRequestLogin>(packet.GetData()); // DB 작업 의뢰한다. var dbReqLogin = new DB.RequestLogin() { PW = request.PW }; var serializer = MessagePackSerializer.Get <DB.RequestLogin>(); var jobDatas = serializer.PackSingleObject(dbReqLogin); InsertDBRequest(PACKET_ID.DB_REQUEST_LOGIN, packet.SessionID(), request.ID, jobDatas); DevLog.Write("DB에 로그인 요청 보냄", LOG_LEVEL.DEBUG); } catch (Exception ex) { DevLog.Write(ex.ToString(), LOG_LEVEL.DEBUG); } }
public void RequestLogin(SFNETPacket packet) { var user = UserManagerRef.GetUser(packet.SessionID()); if (user == null) { return; } try { if (user.CurrentState != CONNECT_USER_STATE.NONE) { return; } var request = JsonEnDecode.Decode<CSCommonLib.JsonPacketRequestLogin>(packet.GetData()); // DB 작업 의뢰한다. var dbReqLogin = new DB.RequestLogin() { PW = request.PW }; var serializer = MessagePackSerializer.Get<DB.RequestLogin>(); var jobDatas = serializer.PackSingleObject(dbReqLogin); InsertDBRequest(PACKET_ID.DB_REQUEST_LOGIN, packet.SessionID(), request.ID, jobDatas); DevLog.Write("DB에 로그인 요청 보냄", LOG_LEVEL.DEBUG); } catch(Exception ex) { DevLog.Write(ex.ToString(), LOG_LEVEL.DEBUG); } }