findByUsername($username)) { $error = 'Это имя пользователя уже занято'; } elseif (!empty($email) && $userModel->findByEmail($email)) { $error = 'Этот email уже используется'; } else { // Подготавливаем данные для создания пользователя $user_data = [ 'username' => $username, 'display_name' => $display_name ?: $username, 'email' => $email, 'password' => $password ]; // Если пользователя создает администратор - сразу активный // Если пользователь регистрируется сам - требует активации if ($is_admin) { $user_data['is_active'] = 1; } else { $user_data['is_active'] = 0; } // Создаем пользователя $success = $userModel->create($user_data); if ($success) { if ($is_admin) { $_SESSION['success'] = 'Пользователь успешно создан и активирован'; redirect('admin/users.php'); } else { $_SESSION['success'] = 'Регистрация прошла успешно. Ваш аккаунт ожидает активации администратором.'; redirect('login.php'); } } else { $error = 'Произошла ошибка при регистрации. Попробуйте еще раз.'; } } } } } $page_title = $is_admin ? 'Добавление пользователя' : 'Регистрация'; include 'views/header.php'; ?>

❌ Отмена

Уже есть аккаунт? Войдите здесь

Примечание: После регистрации ваш аккаунт должен быть активирован администратором.