From 07f8d857401403baf6eaf05f32bfa9ce06b0850b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 13 Jun 2023 13:26:28 +0700 Subject: [PATCH] Added ability to generate passkey after registration (#810) --- library/config.php | 1 + library/includes/ucp/register.php | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/library/config.php b/library/config.php index f727661f2..92f976adf 100644 --- a/library/config.php +++ b/library/config.php @@ -371,6 +371,7 @@ $bb_cfg['last_visit_update_intrv'] = 3600; // sec $bb_cfg['invalid_logins'] = 5; // Количество неверных попыток ввода пароля, перед выводом проверки капчей $bb_cfg['new_user_reg_disabled'] = false; // Запретить регистрацию новых учетных записей $bb_cfg['unique_ip'] = false; // Запретить регистрацию нескольких учетных записей с одного ip +$bb_cfg['auto_gen_passkey'] = true; // Генерировать passkey автоматически при регистрации $bb_cfg['new_user_reg_restricted'] = false; // Ограничить регистрацию новых пользователей по времени по указанному ниже интервалу $bb_cfg['new_user_reg_interval'] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]; // Допустимые часы регистрации $bb_cfg['reg_email_activation'] = true; // Требовать активацию учетной записи по email diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index ff6d383db..c6f3b061b 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -550,6 +550,13 @@ if ($submit && !$errors) { DB()->query("INSERT INTO " . BB_USERS . $sql_args); $new_user_id = DB()->sql_nextid(); + // Auto generate passkey + if ($bb_cfg['auto_gen_passkey']) { + if (!\TorrentPier\Legacy\Torrent::generate_passkey($new_user_id, true)) { + bb_die('Could not generate passkey'); + } + } + if (IS_ADMIN) { set_pr_die_append_msg($new_user_id); $message = $lang['ACCOUNT_ADDED'];