You are here

function MiniorangeLicensing::miniorange_saml_enterprise_button in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 8

1 call to MiniorangeLicensing::miniorange_saml_enterprise_button()
MiniorangeLicensing::buildForm in src/Form/MiniorangeLicensing.php
Form constructor.

File

src/Form/MiniorangeLicensing.php, line 247
Contains Licensing information for miniOrange SAML Login Module.

Class

MiniorangeLicensing

Namespace

Drupal\miniorange_saml\Form

Code

function miniorange_saml_enterprise_button() {
  $admin_email = \Drupal::config('miniorange_saml.settings')
    ->get('miniorange_saml_customer_admin_email');
  $admin_email = isset($admin_email) && !empty($admin_email) ? $admin_email : 'none';
  $URL_Redirect_enter = 'https://login.xecurify.com/moas/login?username=' . $admin_email . '&redirectUrl=https://login.xecurify.com/moas/initializepayment&requestOrigin=drupal8_miniorange_saml_enterprise_plan';
  \Drupal::configFactory()
    ->getEditable('miniorange_saml.settings')
    ->set('redirect_plan_after_registration_enterprise', $URL_Redirect_enter)
    ->save();
  return self::return_url($URL_Redirect_enter, 'enterprise');
}