Commit dd106708 authored by Fabian de Rijk's avatar Fabian de Rijk
Browse files

Issue #3271304: Login using /user/drupal_login redirects to M365

parent 84111e88
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -29,10 +29,13 @@ function o365_sso_form_user_login_form_alter(&$form, FormStateInterface $form_st
 */
function o365_sso_alter_login_form(array &$form, FormStateInterface $form_state, $form_id) {
  $config = \Drupal::config('o365_sso.settings');
  $request = \Drupal::request();
  $form['#attached']['library'][] = 'o365/general';
  $form['#attached']['library'][] = 'o365/icons';

  if (!empty($config->get('auto_redirect'))) {
  // Only redirect when auto redirect is enabled and the path does not contain
  // the local login link.
  if (!empty($config->get('auto_redirect')) && strstr($request->getPathInfo(), '/user/drupal_login') === FALSE) {
    $url = Url::fromRoute('o365_sso.login_controller_login', [], ['absolute' => TRUE]);
    $response = new RedirectResponse($url->toString());
    $response->send();