Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }