mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
Merge branch 'ent-8725-lista-exclusion-passwords' into 'develop'
Added exclude words for passwords control See merge request artica/pandorafms!5174
This commit is contained in:
commit
8aa6ea8bc8
@ -442,6 +442,13 @@ if ($create_user) {
|
|||||||
$password_new = '';
|
$password_new = '';
|
||||||
$password_confirm = '';
|
$password_confirm = '';
|
||||||
$new_user = true;
|
$new_user = true;
|
||||||
|
} else if (excludedPassword($password_new) === true) {
|
||||||
|
$is_err = true;
|
||||||
|
ui_print_error_message(__('The password provided is not valid. Please set another one.'));
|
||||||
|
$user_info = $values;
|
||||||
|
$password_new = '';
|
||||||
|
$password_confirm = '';
|
||||||
|
$new_user = true;
|
||||||
} else {
|
} else {
|
||||||
if ((!is_user_admin($config['id_user']) || $config['enable_pass_policy_admin']) && $config['enable_pass_policy']) {
|
if ((!is_user_admin($config['id_user']) || $config['enable_pass_policy_admin']) && $config['enable_pass_policy']) {
|
||||||
$pass_ok = login_validate_pass($password_new, $id, true);
|
$pass_ok = login_validate_pass($password_new, $id, true);
|
||||||
|
@ -758,6 +758,12 @@ function delete_user(string $id_user)
|
|||||||
function update_user_password(string $user, string $password_new)
|
function update_user_password(string $user, string $password_new)
|
||||||
{
|
{
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
|
if (excludedPassword($password_new) === true) {
|
||||||
|
$config['auth_error'] = __('The password provided is not valid. Please, set another one.');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($config['auth']) === true && $config['auth'] === 'pandora') {
|
if (isset($config['auth']) === true && $config['auth'] === 'pandora') {
|
||||||
$sql = sprintf(
|
$sql = sprintf(
|
||||||
"UPDATE tusuario SET password = '".md5($password_new)."', last_pass_change = '".date('Y-m-d H:i:s', get_system_time())."' WHERE id_user = '".$user."'"
|
"UPDATE tusuario SET password = '".md5($password_new)."', last_pass_change = '".date('Y-m-d H:i:s', get_system_time())."' WHERE id_user = '".$user."'"
|
||||||
|
@ -515,6 +515,10 @@ function config_update_config()
|
|||||||
if (config_update_value('reset_pass_option', (bool) get_parameter('reset_pass_option'), true) === false) {
|
if (config_update_value('reset_pass_option', (bool) get_parameter('reset_pass_option'), true) === false) {
|
||||||
$error_update[] = __('Activate reset password');
|
$error_update[] = __('Activate reset password');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config_update_value('exclusion_word_list', (string) get_parameter('exclusion_word_list'), true) === false) {
|
||||||
|
$error_update[] = __('Exclusion word list for passwords');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -2199,6 +2203,10 @@ function config_process_config()
|
|||||||
config_update_value('reset_pass_option', 0);
|
config_update_value('reset_pass_option', 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($config['exclusion_word_list']) === false) {
|
||||||
|
config_update_value('exclusion_word_list', '');
|
||||||
|
}
|
||||||
|
|
||||||
if (!isset($config['include_agents'])) {
|
if (!isset($config['include_agents'])) {
|
||||||
config_update_value('include_agents', 0);
|
config_update_value('include_agents', 0);
|
||||||
}
|
}
|
||||||
|
@ -9119,3 +9119,37 @@ div#err_msg_centralised {
|
|||||||
margin-right: -110px;
|
margin-right: -110px;
|
||||||
margin-top: 13px;
|
margin-top: 13px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tag-editor {
|
||||||
|
padding: 0.5em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag-editor div {
|
||||||
|
float: right !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag-editor .tag-editor-tag {
|
||||||
|
padding: 5px !important;
|
||||||
|
color: #fff !important;
|
||||||
|
background: #82b92e !important;
|
||||||
|
border-radius: 0 2px 2px 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag-editor .tag-editor-delete {
|
||||||
|
padding: 5px !important;
|
||||||
|
line-height: 16px !important;
|
||||||
|
background: #82b92e !important;
|
||||||
|
border-radius: 2px 0 0 2px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag-editor .tag-editor-delete i {
|
||||||
|
line-height: 16pt !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag-editor .tag-editor-delete i:before {
|
||||||
|
color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag-editor .tag-editor-delete:hover i:before {
|
||||||
|
color: #ccc !important;
|
||||||
|
}
|
||||||
|
@ -211,7 +211,7 @@ if (isset($_GET['modified']) && !$view_mode) {
|
|||||||
$user_info = $upd_info;
|
$user_info = $upd_info;
|
||||||
} else {
|
} else {
|
||||||
if (!$error_msg) {
|
if (!$error_msg) {
|
||||||
$error_msg = __('Error updating passwords: ');
|
$error_msg = __('Error updating passwords: ').($config['auth_error'] ?? '');
|
||||||
}
|
}
|
||||||
|
|
||||||
$user_auth_error = $config['auth_error'];
|
$user_auth_error = $config['auth_error'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user