public function miniorange_2fa_RemoveLicense::submitModalFormAjax in Google Authenticator / 2 Factor Authentication - 2FA 8
File
- src/
Form/ miniorange_2fa_RemoveLicense.php, line 53
Class
Namespace
Drupal\miniorange_2fa\FormCode
public function submitModalFormAjax(array $form, FormStateInterface $form_state) {
$response = new AjaxResponse();
// If there are any form errors, AJAX replace the form.
if ($form_state
->hasAnyErrors()) {
$response
->addCommand(new ReplaceCommand('#modal_example_form', $form));
}
else {
if (\Drupal::config('miniorange_2fa.settings')
->get('mo_auth_2fa_license_type') != NULL) {
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_customer_admin_email')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_customer_admin_phone')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_customer_id')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_customer_api_key')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_customer_token_key')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_customer_app_secret')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_status')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_2fa_license_type')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_2fa_license_plan')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_2fa_license_no_of_users')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_enable_two_factor')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_enforce_inline_registration')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_auth_use_only_2nd_factor')
->save();
\Drupal::configFactory()
->getEditable('miniorange_2fa.settings')
->clear('mo_user_limit_exceed')
->save();
$connection = \Drupal::database();
$connection
->truncate('UserAuthenticationType')
->execute();
\Drupal::messenger()
->addMessage(t('Your Account Has Been Removed Successfully!'), 'status');
$_POST['value_check'] = 'False';
}
$response
->addCommand(new RedirectCommand(\Drupal\Core\Url::fromRoute('miniorange_2fa.customer_setup')
->toString()));
}
return $response;
}