private void simpleButton2_Click(object sender, EventArgs e) { if (!txtNewPassword.Text.Equals(txtReEnterNewPassword.Text)) { MessageBox.Show("Password change failed" + " : The two new passwords entered are not the same."); return; } string successful = "failed"; byte[] bytes = System.Text.ASCIIEncoding.ASCII.GetBytes("sbfa:sbfa"); string base64 = Convert.ToBase64String(bytes, Base64FormattingOptions.None); authorizationKey = "Basic " + base64; sbfaSecurity.SBFASecurityClient security = new sbfaSecurity.SBFASecurityClient(); var httpRequestPropertySecurity = new HttpRequestMessageProperty(); httpRequestPropertySecurity.Headers[HttpRequestHeader.Authorization] = authorizationKey; var contextSecurity = new OperationContext(security.InnerChannel); using (new OperationContextScope(contextSecurity)) { try { contextSecurity.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = httpRequestPropertySecurity; sbfaSecurity.PasswordChangeResponse response = security.ChangePassword(Globals.userLogged, txtOldPassword.Text, txtNewPassword.Text); if (response.changeStatus) { MessageBox.Show("Password changed successfully"); successful = "successful"; } else { MessageBox.Show("Password change failed" + " : " + response.responseMessage); successful = "failed"; } } catch (Exception ex) { MessageBox.Show("Password change failed" + " : " + ex.Message); successful = "error"; } } }
public static string SignIn(string user, string password) { string successful = "failed"; byte[] bytes = System.Text.ASCIIEncoding.ASCII.GetBytes("sbfa:sbfa"); string base64 = Convert.ToBase64String(bytes, Base64FormattingOptions.None); authorizationKey = "Basic " + base64; sbfaSecurity.SBFASecurityClient security = new sbfaSecurity.SBFASecurityClient(); var httpRequestPropertySecurity = new HttpRequestMessageProperty(); httpRequestPropertySecurity.Headers[HttpRequestHeader.Authorization] = authorizationKey; var contextSecurity = new OperationContext(security.InnerChannel); using (new OperationContextScope(contextSecurity)) { try { contextSecurity.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = httpRequestPropertySecurity; sbfaSecurity.AuthenticationResponse response = security.Authenticate(user, password); if (response.authenticationStatus) { accessToken = response.accessToken; Globals.userLogged = response.username; //SBFAMain openMain = new SBFAMain(); //openMain.Show(); successful = "successful"; } else { //MessageBox.Show(response.responseCode.ToString() + " : " + response.responseMessage); successful = "failed"; } }catch (Exception ex) { successful = "error"; } } return(successful); }
private void btnSave_Click(object sender, EventArgs e) { if (txtName.Text.Equals("")) { MessageBox.Show("The name cannot be blank"); return; } if (txtSurname.Text.Equals("")) { MessageBox.Show("The surname cannot be blank"); return; } if (txtEmail.Text.Equals("")) { MessageBox.Show("The email address cannot be blank"); return; } if (txtPhone.Text.Equals("")) { MessageBox.Show("The phone number cannot be blank"); return; } string successful = "failed"; byte[] bytes = System.Text.ASCIIEncoding.ASCII.GetBytes("sbfa:sbfa"); string base64 = Convert.ToBase64String(bytes, Base64FormattingOptions.None); authorizationKey = "Basic " + base64; sbfaSecurity.SBFASecurityClient security = new sbfaSecurity.SBFASecurityClient(); var httpRequestPropertySecurity = new HttpRequestMessageProperty(); httpRequestPropertySecurity.Headers[HttpRequestHeader.Authorization] = authorizationKey; var contextSecurity = new OperationContext(security.InnerChannel); using (new OperationContextScope(contextSecurity)) { try { contextSecurity.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = httpRequestPropertySecurity; bool response = security.UpdateUserDetails(Globals.userLogged, txtName.Text, txtSurname.Text, txtEmail.Text, txtPhone.Text); if (response) { MessageBox.Show("User information updated successfully."); successful = "successful"; } else { MessageBox.Show("User information update failed"); successful = "failed"; } } catch (Exception ex) { MessageBox.Show("User information update failed" + " : " + ex.Message); successful = "error"; } } }