示例#1
0
        //登录
        public bool DoLogin()
        {
            string userName = "";
            string password = "";

            //UserName/Password
            if (m_incomingDataParser.GetValue(ProtocolKey.UserName, ref userName) & m_incomingDataParser.GetValue(ProtocolKey.Password, ref password))
            {
                if (password.Equals(BasicFunc.MD5String("admin"), StringComparison.CurrentCultureIgnoreCase))
                {
                    m_outgoingDataAssembler.AddSuccess();
                    m_userName = userName;
                    m_logined  = true;
                    Program.Logger.InfoFormat("{0} login success", userName);
                    Console.WriteLine("{0} login success", userName);
                    //todo:lyj
                }
                else
                {
                    m_outgoingDataAssembler.AddFailure(ProtocolCode.UserOrPasswordError, "");
                    Program.Logger.ErrorFormat("{0} login failure,password error", userName);

                    Console.WriteLine("{0} login failure,password error", userName);
                    //todo:lyj
                }
            }
            else
            {
                m_outgoingDataAssembler.AddFailure(ProtocolCode.ParameterError, "");
            }
            return(DoSendResult());
        }