/// <summary> /// VerifyAccount /// </summary> /// <param name="Username"></param> /// <param name="token"></param> /// <returns></returns> public void VerifyAccount(string username, string verificationToken) { string password = string.Empty; UserTokenVerificationDC verificationRequest = new UserTokenVerificationDC(); verificationRequest.UserName = username; verificationRequest.Token = verificationToken; ServiceResponse verifyAccountResponse = _securityProxy.Execute(opt => opt.VerifyAccount(verificationRequest)); if (verifyAccountResponse.Status != ResponseStatus.Success) { HandleError(verifyAccountResponse.Status, verifyAccountResponse.ResponseMessage); } }
/// <summary> /// VerifyAccount /// </summary> /// <param name="verifyAccountRequest"></param> /// <returns></returns> public ServiceResponse VerifyAccount(UserTokenVerificationDC verifyAccountRequest) { ServiceResponse verifyAccountResponse = new ServiceResponse(); try { SetContext(); _securityManager.VerifyAccount(verifyAccountRequest.UserName, verifyAccountRequest.Token); } catch (Exception ex) { HandleError(ex, verifyAccountResponse); } return(verifyAccountResponse); }
/// <summary> /// ResetPassword /// </summary> /// <param name="resetPasswordRequest"></param> /// <returns></returns> public ServiceResponse <string> ResetPassword(UserTokenVerificationDC resetPasswordRequest) { ServiceResponse <string> resetPasswordResponse = new ServiceResponse <string>(); try { SetContext(); resetPasswordResponse.Result = _securityManager.ResetPassword(resetPasswordRequest.UserName, resetPasswordRequest.Token); } catch (Exception ex) { HandleError(ex, resetPasswordResponse); } return(resetPasswordResponse); }
/// <summary> /// ResetPassword /// </summary> /// <param name="Username"></param> /// <param name="passwordResetToken"></param> /// <returns></returns> public string ResetPassword(string Username, string passwordResetToken) { string password = string.Empty; UserTokenVerificationDC resetPasswordRequest = new UserTokenVerificationDC(); resetPasswordRequest.UserName = Username; resetPasswordRequest.Token = passwordResetToken; ServiceResponse <string> changePasswordResponse = _securityProxy.Execute(opt => opt.ResetPassword(resetPasswordRequest)); if (changePasswordResponse.Status == ResponseStatus.Success) { password = DataEncryption.Decrypt(changePasswordResponse.Result); } else { HandleError(changePasswordResponse.Status, changePasswordResponse.ResponseMessage); } return(password); }