Beispiel #1
0
        /// <summary>
        /// 更新Password(用户id,旧密码,新密码)
        /// 发送格式:UserMessage(9, UpdatePasswordData(id, oldp, newp));
        /// 接收格式:
        /// </summary>
        /// <param name="id"></param>
        /// <param name="oldp"></param>
        /// <param name="newp"></param>
        /// <returns></returns>
        public static int UpdataMyPassword(int id, string oldp, string newp)
        {
            var data = new UpdatePasswordData(id, oldp, newp);

            lock (_l)
            {
                if (client.Connect())
                {
                    UserMessage m = new UserMessage(9, data);
                    int         result;
                    if ((bool)client.Sending(m))
                    {
                        result = 1;
                    }
                    else
                    {
                        result = 0;
                    }
                    client.Close();
                    return(result);
                }
                else
                {
                    return(-1);
                }
            }
        }
Beispiel #2
0
 /// <summary>
 /// 响应用户密码更改请求
 /// </summary>
 /// <param name="upd"></param>
 /// <returns></returns>
 private static bool UserPasswordModify(UpdatePasswordData upd)
 {
     if (isdebug)
     {
         Console.WriteLine("用户(id:{0})要改密码", upd.id);
     }
     try
     {
         return(SqlManager.modifyPassword(upd.id, upd.oldPassword, upd.newPassword));
     }
     catch (Exception e)
     {
         Console.WriteLine("error in UserPasswordModify{0}", e.Message);
         return(false);
     }
 }