|
|
|
@@ -60,7 +60,7 @@ final class session extends core
|
|
|
|
|
// Проверка параметров на соответствование требованиям
|
|
|
|
|
if ($length === 0) throw new exception('Номер не может быть пустым');
|
|
|
|
|
if ($length !== 11) throw new exception('Номер должен иметь 11 цифр');
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['worker'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches));
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['worker'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches ?? []));
|
|
|
|
|
|
|
|
|
|
if ($remember = isset($parameters['remember']) && $parameters['remember'] === '1') {
|
|
|
|
|
// Запрошено запоминание
|
|
|
|
@@ -162,7 +162,7 @@ final class session extends core
|
|
|
|
|
// Проверка параметров на соответствование требованиям
|
|
|
|
|
if ($length === 0) throw new exception('Идентификатор аккаунта не может быть пустым');
|
|
|
|
|
if ($length > 12) throw new exception('Идентификатор аккаунта должен иметь не более 12 цифр');
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['administrator'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches));
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['administrator'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches ?? []));
|
|
|
|
|
|
|
|
|
|
if ($remember = isset($parameters['remember']) && $parameters['remember'] === '1') {
|
|
|
|
|
// Запрошено запоминание
|
|
|
|
@@ -268,7 +268,7 @@ final class session extends core
|
|
|
|
|
// Проверка параметров на соответствование требованиям
|
|
|
|
|
if ($length === 0) throw new exception('Идентификатор аккаунта не может быть пустым');
|
|
|
|
|
if ($length > 12) throw new exception('Идентификатор аккаунта должен иметь не более 12 цифр');
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['operator'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches));
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['operator'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches ?? []));
|
|
|
|
|
|
|
|
|
|
if ($remember = isset($parameters['remember']) && $parameters['remember'] === '1') {
|
|
|
|
|
// Запрошено запоминание
|
|
|
|
@@ -364,7 +364,7 @@ final class session extends core
|
|
|
|
|
// Проверка параметров на соответствование требованиям
|
|
|
|
|
if ($length === 0) throw new exception('Идентификатор аккаунта аккаунта не может быть пустым');
|
|
|
|
|
if ($length > 40) throw new exception('Идентификатор аккаунта аккаунта должен иметь не более 40 символов');
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['market'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches));
|
|
|
|
|
if (preg_match_all('/[^\d\(\)\-\s\r\n\t\0]+/u', $parameters['market'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches ?? []));
|
|
|
|
|
|
|
|
|
|
if ($remember = isset($parameters['remember']) && $parameters['remember'] === '1') {
|
|
|
|
|
// Запрошено запоминание
|
|
|
|
@@ -456,7 +456,7 @@ final class session extends core
|
|
|
|
|
|
|
|
|
|
// Проверка параметров на соответствование требованиям
|
|
|
|
|
if ($length > 300) throw new exception('Пароль не может быть длиннее 300 символов');
|
|
|
|
|
if (preg_match_all('/[^\w\s\r\n\t\0]+/u', $parameters['password'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches));
|
|
|
|
|
if (preg_match_all('/[^\w\-\_\d\s]+/u', $parameters['password'], $matches) > 0) throw new exception('Нельзя использовать символы: ' . implode(', ', ...$matches ?? []));
|
|
|
|
|
|
|
|
|
|
// Инициализация значения по умолчанию для типа аккаунта
|
|
|
|
|
$parameters['type'] ??= 'worker';
|
|
|
|
|