mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 02:14:13 +00:00
allow customizing the locked data batch in user edit
This commit is contained in:
@@ -70,6 +70,17 @@ $config['auth_header_allow_direct_login'] = false;
|
||||
$config['auth_header_hide_password_field'] = true;
|
||||
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Locked Data Badge
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* HTML snippet for a badge indicating that a field is locked and managed through the Identity Provider. This is shown next to fields in the user profile that are mapped to JWT claims and not allowed to be changed manually.
|
||||
* You can customize the appearance and tooltip text as needed. Leave empty to use the default.
|
||||
*/
|
||||
$config['auth_header_locked_data_batch'] = "";
|
||||
|
||||
|
||||
/**
|
||||
*--------------------------------------------------------------------------
|
||||
* Access Token Header
|
||||
|
||||
@@ -450,6 +450,7 @@ class User extends CI_Controller {
|
||||
}
|
||||
$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_batch'] = $this->config->item('auth_header_locked_data_batch', 'sso') ?: '<span class="badge bg-secondary ms-1" data-bs-toggle="tooltip" title="' . __("Can't be changed. Manage this through your Identity Provider.") . '"><i class="fa fa-lock"></i> IdP</span>';
|
||||
$data['sso_claim_config'] = $this->config->item('auth_headers_claim_config', 'sso') ?: [];
|
||||
|
||||
$data['page_title'] = __("Edit User");
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
$idp_locked = function($field) use ($external_account, $sso_claim_config) {
|
||||
return $external_account && isset($sso_claim_config[$field]) && empty($sso_claim_config[$field]['allow_manual_change']);
|
||||
};
|
||||
$idp_badge = '<span class="badge bg-secondary ms-1" data-bs-toggle="tooltip" title="' . __("Can't be changed. Manage this through your Identity Provider.") . '"><i class="fa fa-lock"></i> IdP</span>';
|
||||
$idp_badge = $auth_header_locked_data_batch;
|
||||
?>
|
||||
|
||||
<div class="mb-3">
|
||||
|
||||
Reference in New Issue
Block a user