private async void btn_SendForgotPW_Click(object sender, EventArgs e) { Task <IActionApiResponse> response = ApiCommunication.SendPasswordRecoveryRequest(input_ForgotPW_Email.Text); IActionApiResponse model = await response; if (model.Successful) { label_EmailRecoverySuccess.Visible = true; } else { label_InvalidEmail.Visible = true; label_InvalidEmail.Text = model.Response.ReasonPhrase; } }
private async void btn_Submit_Click(object sender, EventArgs e) { if (!PasswordsMatch || !PasswordValid || !OldPasswordValid) { return; } Task <IActionApiResponse> response = ApiCommunication.SendChangePasswordRequest( input_OldPassword.Text, Input_Password_01.Text, UserSettings.UserAccessToken); IActionApiResponse model = await response; if (model.Successful) { // Save the new password if needed if (UserSettings.RememberLogin) { UserSettings.UserPassword = Input_Password_01.Text; } input_OldPassword.Text = ""; Input_Password_01.Text = ""; Input_Password_02.Text = ""; btn_SubmitNewPassword.Enabled = false; panel_PasswordChecks.Visible = false; label_Result.Text = "Success!"; label_Result.Visible = true; label_Result.Location = new Point(120, 270); } else { input_OldPassword.Text = ""; Input_Password_01.Text = ""; Input_Password_02.Text = ""; panel_PasswordChecks.Visible = false; label_Result.Text = model.Response.ReasonPhrase; label_Result.Visible = true; label_Result.Location = new Point(120, 270); } }