private void LoadRemoteCertificateAndLogin() { var errorAction = new Action <string>(msg => ErrorMessage = msg); var request = new CT2CertificateRequest(Username, null, Password.ToUnsecuredString()); CAServerHelper.RequestCertificate(request, OnCertificateReceived, HandleProcessingError, errorAction); }
private void VerifyAccount() { CAServerHelper.VerifyEmail(VerificationCode, ShowSuccessMessage, HandleProcessingError, ErrorHandler); ShowVerificationDialog = false; ShowWaitDialog = true; }
private void ResetPassword() { var validName = Verification.IsValidAvatar(Name); var validEmail = Verification.IsValidEmailAddress(Email); if (!validName && !validEmail) { ErrorMessage = "Please enter ether a Name or an Email"; return; } var request = new PasswordReset(); if (validName) { request.Avatar = Name; } if (validEmail) { request.Email = Email; } CAServerHelper.ResetPassword(request, ShowVerification, HandleRequestProcessingError, ErrorHandler); ShowInputDialog = false; ShowWaitDialog = true; }
private void VerifyReset() { if (!ValidatePassword()) { return; } var request = new PasswordResetVerification(Password.ToUnsecuredString(), VerificationCode); CAServerHelper.VerifyPasswordReset(request, OnCertificateReceived, HandleVerificationProcessingError, ErrorHandler); ShowVerificationDialog = false; ShowWaitDialog = true; }
private void CreateAccount() { if (!ValidateModel()) { return; } var request = new CertificateRegistration { Avatar = Username, Email = Email, Password = Password.ToUnsecuredString(), World = "CrypTool" }; CAServerHelper.RegisterCertificate(request, ShowVerification, HandleProcessingError, ErrorHandler); ShowInputDialog = false; ShowWaitDialog = true; }