public async void Register() { try { CanClick = false; var json = GetUser(TextUser.ToLower(), Password); var response = await PostUser("create", json); if (response.IsSuccessStatusCode) { MessageBox.Show("The account was created ! Please login with your new details"); CanClick = true; } else { MessageBox.Show("Please choose another username"); CanClick = true; } } catch (Exception err) { Console.WriteLine(err.Message); CanClick = true; } }
private async void Login() { try { if (String.IsNullOrEmpty(TextUser) || String.IsNullOrEmpty(Password)) { throw new Exception("Please type your username and password!"); } if (TextUser.Length < 3) { throw new Exception("Username must contains 3 letters and more!"); } if (Password.Length < 4) { throw new Exception("Password must contains 4 digits and more!"); } CanClick = false; var json = GetUser(TextUser.ToLower(), Password); var response = await PostUser("login", json); var userJson = response.Content.ReadAsStringAsync().Result; if (response.IsSuccessStatusCode) { Consts.ActiveUser = JsonConvert.DeserializeObject <LoginModel>(userJson); NavigateTool.NavFromLogin(); } else { MessageBox.Show("You entered wrong username/password!\nPlease try again."); CanClick = true; } } catch (Exception err) { MessageBox.Show(err.Message); CanClick = true; } }