コード例 #1
0
        private void TCheckingData(JObject data, ref string url, ref string title, ref string message, ref string username)
        {
            Converts conv = new Converts();


            ////////////////////////////////////////////
            url = (data["url"] == null) ? "" : HIOStaticValues.getDomainName(data["url"].Value <string>().ToLower());
            var urlByteArray = url.GetUTF8Bytes(256);

            url = UnicodeEncoding.UTF8.GetString(urlByteArray);

            //proccess unicode character and get len of string
            title = (data["title"] == null) ? "" : (data["title"].Value <string>().Length < 65) ? data["title"].Value <string>() : data["title"].Value <string>().Substring(0, 64);
            var titleByteArray = title.GetUTF8Bytes(64);

            title = UnicodeEncoding.UTF8.GetString(titleByteArray);
            //////////////////////
            message = (data["CMD"] == null) ? "" : data["CMD"].Value <string>();
            ////////////////////////////////////////
            username = (data["username"] == null) ? "" : (data["username"].Value <string>().Length < 65) ? data["username"].Value <string>() : data["username"].Value <string>().Substring(0, 64);
            if (username != "")
            {
                HIOStaticValues.username = username;//check username(if user want just fill password element and username element filled already by self)
            }
            var usernameByteArray = username.GetUTF8Bytes(64);

            username = UnicodeEncoding.UTF8.GetString(usernameByteArray);
            ////////////////////////////////////////////
        }
コード例 #2
0
        public static void CheckingData(TAccountItem account)
        {
            Converts conv = new Converts();

            ////////////////////////////////////////////
            account.Url = (account.Url == null || account.Url == "") ? "" : HIOStaticValues.getDomainName(account.Url.ToLower());
            var urlByteArray = account.Url.GetUTF8Bytes(256);

            account.Url = UnicodeEncoding.UTF8.GetString(urlByteArray);
            //proccess unicode character and get len of string
            account.Name = (account.Name == null || account.Name == "") ? "" : (account.Name.Length < 65) ? account.Name : account.Name.Substring(0, 64);
            var titleByteArray = account.Name.GetUTF8Bytes(256);

            account.Name = UnicodeEncoding.UTF8.GetString(titleByteArray);
            //////////////////////
            account.Password = (account.Password == null || account.Password == "") ? "" : (account.Password.Length < 65) ? account.Password : account.Password.Substring(0, 64);
            var passByteArray = account.Password.GetUTF8Bytes(256);

            account.Password = UnicodeEncoding.UTF8.GetString(passByteArray);
            ////////////////////////////////////////
            account.Username = (account.Username == null || account.Username == "") ? "" : (account.Username.Length < 65) ? account.Username : account.Username.Substring(0, 64);
            if (account.Username != "")
            {
                HIOStaticValues.username = account.Username;//check username(if user want just fill password element and username element filled already by self)
            }
            var userByteArray = account.Username.GetUTF8Bytes(256);

            account.Username = UnicodeEncoding.UTF8.GetString(userByteArray);
            ////////////////////////////////////////////
        }
コード例 #3
0
        public bool UpdateUser(string ID, string url, string appID, string title, string username, string password, byte flagPass)
        {
            DataBase db        = new DataBase();
            string   urlFilter = HIOStaticValues.getDomainName(url);

            if (HIOStaticValues.BaS.UpdateSwitch(ID, urlFilter, appID, title, username, password, flagPass) == 0)
            {
                db.UpdateDBFromRowID(ID, urlFilter, appID, title, username);
                return(true);
            }
            return(false);
        }