diff --git a/application/controllers/User.php b/application/controllers/User.php index cf0c3a1e5..154ea7841 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -177,6 +177,18 @@ class User extends CI_Controller { $data['clubstation'] = ($this->input->get('club') ?? '') == '1' ? true : false; + $data['external_account'] = NULL; + $data['auth_header_enable'] = $this->config->item('auth_header_enable') ?? false; + if ($data['auth_header_enable']) { + // expecting sso.php in the config folder + $this->config->load('sso', true, true); + } + $data['auth_header_allow_direct_login'] = $this->config->item('auth_header_allow_direct_login', 'sso') ?? true; + $data['auth_header_hide_password_field'] = $this->config->item('auth_header_hide_password_field', 'sso') ?? false; + $data['auth_header_locked_data_badge'] = $this->config->item('auth_header_locked_data_badge', 'sso') ?: 'IdP'; + $data['auth_header_locked_data_tip'] = $this->config->item('auth_header_locked_data_tip', 'sso') ?: __("Can't be changed. Manage this through your Identity Provider."); + $data['sso_claim_config'] = $this->config->item('auth_headers_claim_config', 'sso') ?: []; + // Get themes list $data['themes'] = $this->user_model->getThemes();