function sendinblue_login_form_validate in SendinBlue 7.2
Same name and namespace in other branches
- 7 includes/sendinblue_home.admin.inc \sendinblue_login_form_validate()
Validation Handler of Login form.
File
- includes/
sendinblue_home.admin.inc, line 81 - Sendinblue module home admin settings.
Code
function sendinblue_login_form_validate($form, &$form_state) {
$accessKey = $form_state['values']['access_key'];
$sendInBlueConfigFactory = new SendInBlueConfigFactory();
$sendinblueMailin = new SendinblueMailin();
$sendinblueMailin = $sendinblueMailin
->updateSendinblueMailin($accessKey);
$sibAccount = $sendinblueMailin
->getAccount();
if ($sibAccount
->getEmail() !== NULL) {
$account_user_name = $sibAccount
->getFirstName() . ' ' . $sibAccount
->getLastName();
$sendInBlueConfigFactory
->setAccessKey($accessKey);
$sendInBlueConfigFactory
->setAccountEmail($sibAccount
->getEmail());
$sendInBlueConfigFactory
->setAccountUsername($account_user_name);
$sendInBlueConfigFactory
->setAccountData($sibAccount);
SendinblueManager::updateSmtpDetails();
$sendinblueMailin
->partnerDrupal();
}
else {
form_set_error('access_key');
if (!empty($accessKey)) {
drupal_set_message(t('API key is invalid'), 'error');
}
}
}