溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

發(fā)布時間:2020-07-26 05:35:07 來源:網絡 閱讀:472 作者:明月穿潭 欄目:編程語言

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

 

客戶端代碼:

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

 //發(fā)出的數據類型為int類型  ItemID為用戶對應的ID
            ResMessage resMessage = tcpConnnection.SendReceiveObject<ResMessage>("ReqResetPsw", "ResResetPsw", 5000, itemID);            if (resMessage.Message == "操作成功")
            {
                paramHelper.ChangeParam("操作成功");

                MessageBox.Show("操作成功,用戶密碼為:123456");

                button1.Enabled = false;
            }            else
            {
                MessageBox.Show("出現(xiàn)錯誤,錯誤信息為:" + resMessage.Message);
            }

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

服務器端代碼:

            //客戶端管理員修改用戶的密碼
            NetworkComms.AppendGlobalIncomingPacketHandler<int>("ReqResetPsw", HandleResetPassword);

處理方法:

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

        //根據管理員提供的用戶ID修改相應用戶的密碼

        private void HandleResetPassword(PacketHeader header, Connection connection, int  itemID)
        {
          Users theUser= DoUsers.GetUsers(itemID);
          //把密碼恢復成123456
          theUser.Password = "123456";

          DoUsers.Save(theUser);

          ResMessage theMessage = new ResMessage();

          theMessage.Message = "操作成功";

          connection.SendObject("ResResetPsw", theMessage);

        }

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

操作類:

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

 DoUsers

Users類:

錄播教室預約系統(tǒng)(十)-客戶端部門管理員重置本單位其他人員密碼

[ProtoContract]    public class Users
    {        #region Constructors        public Users()
        { }        #endregion

        #region Private Properties        private int id = -1;        private string userID = string.Empty;        private string name = string.Empty;        private string password = string.Empty;        private string declaring = string.Empty;        private int status = -1;        private bool isMale = false;        private int userLevel = -1;        private bool enabled = false;        private DateTime registerTime = DateTime.UtcNow;        private DateTime lastLoginTime = DateTime.UtcNow;        private int depID = -1;        private string department = string.Empty;        #endregion

        #region Public Properties

        [ProtoMember(1)]        public int Id
        {            get { return id; }            set { id = value; }
        }
        [ProtoMember(2)]        public string UserID
        {            get { return userID; }            set { userID = value; }
        }
        [ProtoMember(3)]        public string Name
        {            get { return name; }            set { name = value; }
        }
        [ProtoMember(4)]        public string Password
        {            get { return password; }            set { password = value; }
        }
        [ProtoMember(5)]        public string Declaring
        {            get { return declaring; }            set { declaring = value; }
        }
        [ProtoMember(6)]        public int Status
        {            get { return status; }            set { status = value; }
        }
        [ProtoMember(7)]        public bool IsMale
        {            get { return isMale; }            set { isMale = value; }
        }
        [ProtoMember(8)]        public int UserLevel
        {            get { return userLevel; }            set { userLevel = value; }
        }
        [ProtoMember(9)]        public bool Enabled
        {            get { return enabled; }            set { enabled = value; }
        }
        [ProtoMember(10)]        public DateTime RegisterTime
        {            get { return registerTime; }            set { registerTime = value; }
        }
        [ProtoMember(11)]        public DateTime LastLoginTime
        {            get { return lastLoginTime; }            set { lastLoginTime = value; }
        }
        [ProtoMember(12)]        public int DepID
        {            get { return depID; }            set { depID = value; }
        }
        [ProtoMember(13)]        public string Department
        {            get { return department; }            set { department = value; }
        }        #endregion

    }

 

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI