Merge branch 'ent-11430-pete-sql-al-crear-un-usuario-con-mismo-id-ya-existente' into 'develop'

Ent 11430 pete sql al crear un usuario con mismo id ya existente

See merge request artica/pandorafms!6012
This commit is contained in:
Rafael Ameijeiras 2023-06-01 14:04:31 +00:00
commit 474f4a72d9

View File

@ -384,6 +384,8 @@ if ($create_user === true) {
// Generate new API token. // Generate new API token.
$values['api_token'] = api_token_generate(); $values['api_token'] = api_token_generate();
// Validate the user ID if it already exists.
$user_exists = get_user_info($id);
if (empty($id) === true) { if (empty($id) === true) {
ui_print_error_message(__('User ID cannot be empty')); ui_print_error_message(__('User ID cannot be empty'));
@ -392,6 +394,13 @@ if ($create_user === true) {
$password_new = ''; $password_new = '';
$password_confirm = ''; $password_confirm = '';
$new_user = true; $new_user = true;
} else if (isset($user_exists['id_user'])) {
$is_err = true;
ui_print_error_message(__('User ID already exists'));
$user_info = $values;
$password_new = '';
$password_confirm = '';
$new_user = true;
} else if (preg_match('/^\s+|\s+$/', io_safe_output($id))) { } else if (preg_match('/^\s+|\s+$/', io_safe_output($id))) {
ui_print_error_message(__('Invalid user ID: leading or trailing blank spaces not allowed')); ui_print_error_message(__('Invalid user ID: leading or trailing blank spaces not allowed'));
$is_err = true; $is_err = true;