function miniorange_saml_form_alter in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 8
Same name and namespace in other branches
- 7 miniorange_saml.module \miniorange_saml_form_alter()
File
- ./
miniorange_saml.module, line 10
Code
function miniorange_saml_form_alter(&$form, FormStateInterface &$form_state, $form_id) {
$enable_saml_login = \Drupal::config('miniorange_saml.settings')
->get('miniorange_saml_enable_login');
if ($enable_saml_login) {
if ($form_id == 'user_login_block' || $form_id == 'user_login_form') {
$saml_login_url = Url::fromRoute('miniorange_saml.saml_login')
->toString();
$idp_name = \Drupal::config('miniorange_saml.settings')
->get('miniorange_saml_idp_name');
$form['loginurl'] = array(
array(
'#markup' => '<a href="' . $saml_login_url . '">Login using ' . $idp_name . '</a>',
),
);
}
}
\Drupal::service('page_cache_kill_switch')
->trigger();
}