Пример #1
0
 public static async Task <bool> ChangePassword(string oldPassword, string newPassword)
 {
     oldPassword = Md5Hasher.CreateMD5(oldPassword);
     newPassword = Md5Hasher.CreateMD5(newPassword);
     Send($"CHANGEPASSWORD {oldPassword} {newPassword}");
     return(await getUserInput(new byte[1024]) == "SUCCESS");
 }
Пример #2
0
        public async static Task <bool> Register(string login_, string password)
        {
            string md5 = Md5Hasher.CreateMD5(password);

            Send($"CREATEACCOUNT {login_} {md5}");
            string result = await getUserInput(new byte[1024]);

            if (result == "ACCOUNTCREATED")
            {
                //login = login_;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        public async static Task <bool> Login(string login_, string password)
        {
            byte[] buffer = new byte[1024];
            string result = "";
            string md5    = Md5Hasher.CreateMD5(password);

            Send($"LOGIN {login_} {md5}");
            result = await getUserInput(new byte[1024]);

            /*await Listener.AcceptTcpClientAsync().ContinueWith(async (listen) =>
             * {
             *
             * });*/
            if (result == "SUCCESS")
            {
                login = login_;
                return(true);
            }
            return(false);
        }