You are here

function _acquia_agent_an_trial_pass_old_form_validate in Acquia Connector 6

Same name and namespace in other branches
  1. 7 acquia_agent/acquia_agent.pages.inc \_acquia_agent_an_trial_pass_old_form_validate()
1 string reference to '_acquia_agent_an_trial_pass_old_form_validate'
_acquia_agent_an_trial_pass_old_form in acquia_agent/acquia_agent.pages.inc
Existing user password page

File

acquia_agent/acquia_agent.pages.inc, line 435
Acquia Agent configuration page.

Code

function _acquia_agent_an_trial_pass_old_form_validate($form, &$form_state) {
  $val = $form_state['storage']['values'];
  if (!empty($val['email'])) {
    $params = array(
      'email' => $val['email'],
    );
    $args = array(
      'body' => $params,
      'authenticator' => _acquia_agent_create_authenticator($params, $form_state['values']['pass']),
    );
    $result = xmlrpc(acquia_agent_network_address(), 'acquia.agent.provision.get_user_details', $args);
    if ($errno = xmlrpc_errno()) {
      acquia_agent_report_xmlrpc_error();

      // Set form error to prevent switching to the next page.
      form_set_error('email');
    }
    else {
      $form_state['storage']['userdata'] = $result['body'];
    }
  }
  else {

    // Paranoid check. should not happen.
    form_set_error('email', t('No email provided'));
  }
}