Ejemplo n.º 1
0
        /// <summary>
        /// Client wants to remove their secondary password.
        /// </summary>
        /// <param name="packet"></param>
        void OnRemoveSecondaryPassword(PacketReader packet)
        {
            if (!IsAuthenticated)
            {
                return;
            }

            string accountName = packet.ReadUTF16();
            string password    = packet.ReadUTF16Safe();

            int result = 1;

            if (Account.SecondaryPassword == password)
            {
                Server.Database.SetSecondaryPassword(Account.Name, null);

                result = 0;
            }
            Send(PacketGenerator.SecondaryPasswordRemoved(result));
        }