Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CheckAdminPower("ReadAdminLog", PowerCheckType.Single);

                int count     = 0;
                var adminList = AdminBLL.ReadList(1, 1000, ref count);
                AdminId.DataSource     = adminList;
                AdminId.DataTextField  = "Name";
                AdminId.DataValueField = "ID";
                AdminId.DataBind();
                AdminId.Items.Insert(0, new ListItem("所有管理员", string.Empty));

                int      adminId      = RequestHelper.GetQueryString <int>("AdminId");
                string   logType      = RequestHelper.GetQueryString <string>("LogType");
                DateTime startAddDate = RequestHelper.GetQueryString <DateTime>("StartAddDate");
                DateTime endAddDate   = ShopCommon.SearchEndDate(RequestHelper.GetQueryString <DateTime>("EndAddDate"));

                AdminId.Text      = adminId.ToString();
                LogType.Text      = logType;
                StartAddDate.Text = RequestHelper.GetQueryString <string>("StartAddDate");
                EndAddDate.Text   = RequestHelper.GetQueryString <string>("EndAddDate");

                var data = AdminLogBLL.ReadList(CurrentPage, PageSize, ref Count, logType, startAddDate, endAddDate, adminId);

                BindControl(data, RecordList, MyPager);
            }
        }
Ejemplo n.º 2
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Date.ToBytes());
            output.Write(AdminId.ToBytes());
            output.Write(ParticipantId.ToBytes());
            output.Write(GAorB.ToBytes());

            Key.NullableToStream(output);
            KeyFingerprint.NullableToStream(output);
            P.NullableToStream(output);
            G.NullableToStream(output);
            A.NullableToStream(output);
            MessageTTL.NullableToStream(output);
            FileName.NullableToStream(output);

            RawInSeqNo.NullableToStream(output);
            RawOutSeqNo.NullableToStream(output);
            Layer.NullableToStream(output);

            PFS_ExchangeId.NullableToStream(output);
            PFS_A.NullableToStream(output);
            PFS_Key.NullableToStream(output);
            PFS_KeyFingerprint.NullableToStream(output);
        }
Ejemplo n.º 3
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Date.ToBytes());
            output.Write(AdminId.ToBytes());
            output.Write(ParticipantId.ToBytes());
            output.Write(GAorB.ToBytes());

            Key.NullableToStream(output);
            KeyFingerprint.NullableToStream(output);
            P.NullableToStream(output);
            G.NullableToStream(output);
            A.NullableToStream(output);
            MessageTTL.NullableToStream(output);

            CustomFlags.NullableToStream(output);
            ToStream(output, OriginalKey, CustomFlags, (int)EncryptedChatCustomFlags.OriginalKey);
            ToStream(output, ExtendedKey, CustomFlags, (int)EncryptedChatCustomFlags.ExtendedKey);

            RawInSeqNo.NullableToStream(output);
            RawOutSeqNo.NullableToStream(output);
            Layer.NullableToStream(output);
        }
Ejemplo n.º 4
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Name.Length != 0)
            {
                hash ^= Name.GetHashCode();
            }
            if (AdminName.Length != 0)
            {
                hash ^= AdminName.GetHashCode();
            }
            if (AdminId != 0UL)
            {
                hash ^= AdminId.GetHashCode();
            }
            if (AdminTel.Length != 0)
            {
                hash ^= AdminTel.GetHashCode();
            }
            if (ClubGold != 0L)
            {
                hash ^= ClubGold.GetHashCode();
            }
            if (CreatePower != false)
            {
                hash ^= CreatePower.GetHashCode();
            }
            if (ClubId != 0)
            {
                hash ^= ClubId.GetHashCode();
            }
            return(hash);
        }
Ejemplo n.º 5
0
 public override void ToStream(Stream output)
 {
     output.Write(TLUtils.SignatureToBytes(Signature));
     output.Write(ChatId.ToBytes());
     output.Write(AdminId.ToBytes());
     Participants.ToStream(output);
     output.Write(Version.ToBytes());
 }
Ejemplo n.º 6
0
 protected override string GenerateMessage() =>
 _template.Replace("{{command}}", Map[CommandType])
 .Replace("{{missionId}}", _missionId.ToString())
 .Replace("{{adminId}}", AdminId.ToString())
 .Replace("{{description}}", _description)
 .Replace("{{remainingTime}}", _remainingType.ToString())
 .Replace("{{radius}}", _zone.Radius.ToString(CultureInfo.InvariantCulture))
 .Replace("{{latitude}}", _zone.Latitude.ToString(CultureInfo.InvariantCulture))
 .Replace("{{longitude}}", _zone.Longitude.ToString(CultureInfo.InvariantCulture));
Ejemplo n.º 7
0
 public void ChangePassword(AdminId adminId, string password)
 {
     _authCommands.ChangePassword(new ChangePassword
     {
         ActorId     = adminId,
         NewPassword = password
     });
     _eventBus.Publish(new AdminPasswordChanged(adminId));
 }
Ejemplo n.º 8
0
        /// <summary>
        /// 获取需要通知的设备
        /// </summary>
        /// <param name="AdminIds"></param>
        /// <returns></returns>
        private static List <HubInfo> GetCurAdminDeviceIds(params int[] AdminIds)
        {
            List <HubInfo> list = new List <HubInfo>();

            foreach (var AdminId in AdminIds)
            {
                var curDeviceIds = _hubInfo.Where(w => w.AdminId == AdminId.ToString()).ToList();
                list.AddRange(curDeviceIds);
            }
            return(list);
        }
Ejemplo n.º 9
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Id.ToStream(output);
            AccessHash.ToStream(output);
            Date.ToStream(output);
            AdminId.ToStream(output);
            ParticipantId.ToStream(output);
            GB.ToStream(output);
            Protocol.ToStream(output);
        }
Ejemplo n.º 10
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Date.ToBytes(),
                AdminId.ToBytes(),
                ParticipantId.ToBytes(),
                GB.ToBytes(),
                Protocol.ToBytes()));
 }
Ejemplo n.º 11
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Flags.ToStream(output);
            Id.ToStream(output);
            AccessHash.ToStream(output);
            Date.ToStream(output);
            AdminId.ToStream(output);
            ParticipantId.ToStream(output);
            Protocol.ToStream(output);
            ToStream(output, ReceiveDate, Flags, (int)PhoneCallWaitingFlags.ReceiveDate);
        }
Ejemplo n.º 12
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Flags.ToBytes(),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Date.ToBytes(),
                AdminId.ToBytes(),
                ParticipantId.ToBytes(),
                Protocol.ToBytes(),
                ToBytes(ReceiveDate, Flags, (int)PhoneCallWaitingFlags.ReceiveDate)));
 }
Ejemplo n.º 13
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            Id.ToStream(output);
            AccessHash.ToStream(output);
            Date.ToStream(output);
            AdminId.ToStream(output);
            ParticipantId.ToStream(output);
            GAorB.ToStream(output);
            KeyFingerprint.ToStream(output);
            Protocol.ToStream(output);
            Connection.ToStream(output);
            AlternativeConnections.ToStream(output);
            StartDate.ToStream(output);
        }
Ejemplo n.º 14
0
 public override byte[] ToBytes()
 {
     return(TLUtils.Combine(
                TLUtils.SignatureToBytes(Signature),
                Id.ToBytes(),
                AccessHash.ToBytes(),
                Date.ToBytes(),
                AdminId.ToBytes(),
                ParticipantId.ToBytes(),
                GAorB.ToBytes(),
                KeyFingerprint.ToBytes(),
                Protocol.ToBytes(),
                Connection.ToBytes(),
                AlternativeConnections.ToBytes(),
                StartDate.ToBytes()));
 }
        public void StartAdminSession_Should_Start_Users_New_Admin_Session()
        {
            using (new TransactionScope())
            {
                // Given
                var sessionId = sessionDataService.StartAdminSession(7);

                // When
                var newAdminSession = sessionTestHelper.GetAdminSession(sessionId);

                // Then
                newAdminSession.Should().NotBe(null);
                newAdminSession !.AdminId.Should().Be(7);
                newAdminSession.LoginTime.Should().BeCloseTo(DateTime.UtcNow, TwoMinutesInMilliseconds);
            }
        }
Ejemplo n.º 16
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));
            output.Write(Id.ToBytes());
            output.Write(AccessHash.ToBytes());
            output.Write(Date.ToBytes());
            output.Write(AdminId.ToBytes());
            output.Write(ParticipantId.ToBytes());

            Key.NullableToStream(output);
            KeyFingerprint.NullableToStream(output);
            P.NullableToStream(output);
            G.NullableToStream(output);
            A.NullableToStream(output);
            MessageTTL.NullableToStream(output);
            FileName.NullableToStream(output);
        }
Ejemplo n.º 17
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (CodeId != 0)
            {
                hash ^= CodeId.GetHashCode();
            }
            if (Name.Length != 0)
            {
                hash ^= Name.GetHashCode();
            }
            if (AdminName.Length != 0)
            {
                hash ^= AdminName.GetHashCode();
            }
            if (AdminId != 0UL)
            {
                hash ^= AdminId.GetHashCode();
            }
            if (AdminTel.Length != 0)
            {
                hash ^= AdminTel.GetHashCode();
            }
            if (ClubGold != 0L)
            {
                hash ^= ClubGold.GetHashCode();
            }
            hash ^= playerGuid_.GetHashCode();
            hash ^= playerList_.GetHashCode();
            hash ^= applicationList_.GetHashCode();
            if (CreatePower != 0)
            {
                hash ^= CreatePower.GetHashCode();
            }
            hash ^= adminList_.GetHashCode();
            if (HasCreatePower != false)
            {
                hash ^= HasCreatePower.GetHashCode();
            }
            return(hash);
        }
Ejemplo n.º 18
0
 /**
  * Sets a client's AdminId.
  *
  * @param client        Player's index.
  * @param id            AdminId to set.  INVALID_ADMIN_ID removes admin permissions.
  * @param temp          True if the id should be freed on disconnect.
  * @error               Invalid client index, client not connected, or bogus AdminId.
  */
 public static void SetUserAdmin(int client, AdminId id, bool temp = false)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 19
0
 /**
  * Returns whether an admin has access to a given command string.  The string
  * can be any override string, as overrides can be independent of
  * commands.  This feature essentially allows you to create custom flags
  * using the override system.
  *
  * @param id            AdminId of the admin.
  * @param command       Command name.  If the command is not found, the default
  *                      flags are used.
  * @param flags         Flag string to use as a default, if the command or override
  *                      is not found.
  * @param override_only If true, SourceMod will not attempt to find a matching
  *                      command, and it will only use the default flags specified.
  *                      Otherwise, SourceMod will ignore the default flags if
  *                      there is a matching admin command.
  * @return              True if the admin has access, false otherwise.
  */
 public static bool CheckAccess(AdminId id, string command, int flags, bool override_only = false)
 {
     throw new NotImplementedException();
 }