BlackGold Опубликовано 1 ноября, 2015 Жалоба Поделиться Опубликовано 1 ноября, 2015 Здравствуйте!Подскажите пожалуйста, как в FluxCp убрать ограничение во время регистрации, например: такое как в пароле обязательно должны состоять буквы ну итдДумаю нашел файл где это всё делается но не рискнул менять кто знает подскажите<?phpif (!defined('FLUX_ROOT')) exit;if (Flux::config('UseCaptcha') && Flux::config('EnableReCaptcha')) {require_once 'recaptcha/recaptchalib.php';$recaptcha = recaptcha_get_html(Flux::config('ReCaptchaPublicKey'));}$title = Flux::message('AccountCreateTitle');$serverNames = $this->getServerNames();if (count($_POST)) {require_once 'Flux/RegisterError.php';try { $server = $params->get('server'); $username = $params->get('username'); $password = $params->get('password'); $confirm = $params->get('confirm_password'); $email = trim($params->get('email_address')); $gender = $params->get('gender'); $birthdate = $params->get('birthdate_date'); $code = $params->get('security_code'); if (!($server = Flux::getServerGroupByName($server))) { throw new Flux_RegisterError('Invalid server', Flux_RegisterError::INVALID_SERVER); } // Woohoo! Register $result = $server->loginServer->register($username, $password, $confirm, $email, $gender, $birthdate, $code); if ($result) { if (Flux::config('RequireEmailConfirm')) { require_once 'Flux/Mailer.php'; $user = $username; $code = md5(rand()); $name = $session->loginAthenaGroup->serverName; $link = $this->url('account', 'confirm', array('_host' => true, 'code' => $code, 'user' => $username, 'login' => $name)); $mail = new Flux_Mailer(); $sent = $mail->send($email, 'Account Confirmation', 'confirm', array('AccountUsername' => $username, 'ConfirmationLink' => htmlspecialchars($link))); $createTable = Flux::config('FluxTables.AccountCreateTable'); $bind = array($code); // Insert confirmation code. $sql = "UPDATE {$server->loginDatabase}.{$createTable} SET "; $sql .= "confirm_code = ?, confirmed = 0 "; if ($expire=Flux::config('EmailConfirmExpire')) { $sql .= ", confirm_expire = ? "; $bind[] = date('Y-m-d H:i:s', time() + (60 * 60 * $expire)); } $sql .= " WHERE account_id = ?"; $bind[] = $result; $sth = $server->connection->getStatement($sql); $sth->execute($bind); $session->loginServer->permanentlyBan(null, sprintf(Flux::message('AccountConfirmBan'), $code), $result); if ($sent) { $message = Flux::message('AccountCreateEmailSent'); } else { $message = Flux::message('AccountCreateFailed'); } $session->setMessageData($message); $this->redirect(); } else { $session->login($server->serverName, $username, $password, false); $session->setMessageData(Flux::message('AccountCreated')); $this->redirect(); } } else { exit('Uh oh, what happened?'); }}catch (Flux_RegisterError $e) { switch ($e->getCode()) { case Flux_RegisterError::USERNAME_ALREADY_TAKEN: $errorMessage = Flux::message('UsernameAlreadyTaken'); break; case Flux_RegisterError::USERNAME_TOO_SHORT: $errorMessage = Flux::message('UsernameTooShort'); break; case Flux_RegisterError::USERNAME_TOO_LONG: $errorMessage = Flux::message('UsernameTooLong'); break; case Flux_RegisterError::PASSWORD_HAS_USERNAME: $errorMessage = Flux::message ('PasswordHasUsername'); break; case Flux_RegisterError::PASSWORD_TOO_SHORT: $errorMessage = sprintf(Flux::message('PasswordTooShort'), Flux::config('MinPasswordLength'), Flux::config('MaxPasswordLength')); break; case Flux_RegisterError::PASSWORD_TOO_LONG: $errorMessage = sprintf(Flux::message('PasswordTooLong'), Flux::config('MinPasswordLength'), Flux::config('MaxPasswordLength')); break; case Flux_RegisterError::PASSWORD_MISMATCH: $errorMessage = Flux::message('PasswordsDoNotMatch'); break; case Flux_RegisterError::PASSWORD_NEED_UPPER: $errorMessage = sprintf(Flux::message ('PasswordNeedUpper'), Flux::config('PasswordMinUpper')); break; case Flux_RegisterError::PASSWORD_NEED_LOWER: $errorMessage = sprintf(Flux::message ('PasswordNeedLower'), Flux::config('PasswordMinLower')); break; case Flux_RegisterError::PASSWORD_NEED_NUMBER: $errorMessage = sprintf(Flux::message ('PasswordNeedNumber'), Flux::config('PasswordMinNumber')); break; case Flux_RegisterError::PASSWORD_NEED_SYMBOL: $errorMessage = sprintf(Flux::message ('PasswordNeedSymbol'), Flux::config('PasswordMinSymbol')); break; case Flux_RegisterError::EMAIL_ADDRESS_IN_USE: $errorMessage = Flux::message('EmailAddressInUse'); break; case Flux_RegisterError::INVALID_EMAIL_ADDRESS: $errorMessage = Flux::message('InvalidEmailAddress'); break; case Flux_RegisterError::INVALID_GENDER: $errorMessage = Flux::message('InvalidGender'); break; case Flux_RegisterError::INVALID_SERVER: $errorMessage = Flux::message('InvalidServer'); break; case Flux_RegisterError::INVALID_SECURITY_CODE: $errorMessage = Flux::message('InvalidSecurityCode'); break; case Flux_RegisterError::INVALID_USERNAME: $errorMessage = sprintf(Flux::message('AccountInvalidChars'), Flux::config('UsernameAllowedChars')); break; case Flux_RegisterError::INVALID_PASSWORD: $errorMessage = Flux::message ('InvalidPassword'); break; case Flux_RegisterError::INVALID_BIRTHDATE: $errorMessage = Flux::message('InvalidBirthdate'); break; default: $errorMessage = Flux::message('CriticalRegisterError'); break; }}}?> Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 1 ноября, 2015 Жалоба Поделиться Опубликовано 1 ноября, 2015 Проверка на пасс идет тут - getCodeУбираешь лишние кейзы и получаешь то, что хочешь 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
BlackGold Опубликовано 1 ноября, 2015 Автор Жалоба Поделиться Опубликовано 1 ноября, 2015 (изменено) Проверка на пасс идет тут - getCodeУбираешь лишние кейзы и получаешь то, что хочешьразобралсяв application.php это отключается Изменено 1 ноября, 2015 пользователем BlackGold Ссылка на комментарий Поделиться на другие сайты Поделиться
Gans Опубликовано 5 ноября, 2015 Жалоба Поделиться Опубликовано 5 ноября, 2015 Тоже заинтерисовал этот вопрос. Как решил проблему?.К примеру чтобы акк регился когда есть 1 Большая буква. Я тока нашел длину ппаса и логина а вот чувствительность регистра чет не нашел. Какие строки за это отвечают? 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
BlackGold Опубликовано 5 ноября, 2015 Автор Жалоба Поделиться Опубликовано 5 ноября, 2015 'PasswordMinUpper' => 0, // Number of upper-case letters to require in passwords.'PasswordMinLower' => 0, // Number of lower-case letters to require in passwords.Если ставишь 0 ты отключаешь эту функцию если 1 включаешь! Ссылка на комментарий Поделиться на другие сайты Поделиться
Gans Опубликовано 6 ноября, 2015 Жалоба Поделиться Опубликовано 6 ноября, 2015 (изменено) 'PasswordMinUpper' => 0, // Number of upper-case letters to require in passwords.'PasswordMinLower' => 0, // Number of lower-case letters to require in passwords.Как ни странно у меня нету таких строк иначе бы я их нашел. =)Придется делать, как Ботыч предложил. Изменено 6 ноября, 2015 пользователем Gans Ссылка на комментарий Поделиться на другие сайты Поделиться
Gans Опубликовано 6 ноября, 2015 Жалоба Поделиться Опубликовано 6 ноября, 2015 Сделал немного но мудренно мб кому то пригодиться. Взял из более продвинутой сбокри Flux. Смену пароля и создание акка. Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 12 марта, 2016 Жалоба Поделиться Опубликовано 12 марта, 2016 (изменено) Во время регистрации выдаёт ошибку но в базе акк появляется в чем трабл не могу понять Critical Error An error was encountered during the lifetime of the application. This could be due to a variety of problems, such as a bug in the application. However, normally it is caused by misconfiguration. Exception Details Error: Flux_LoginError Message: Unexpected error during login. PDO error info, if any: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'ragnarok.cp_credits' doesn't exist ) File: /var/www/root/data/www/ragnarok.ru/lib/Flux/SessionData.php:338 File Line Function/Method /var/www/root/data/www/ragnarok.ru/modules/account/create.php 74 Flux_SessionData::login() /var/www/root/data/www/ragnarok.ru/lib/Flux/Template.php 375 include() /var/www/root/data/www/ragnarok.ru/lib/Flux/Dispatcher.php 170 Flux_Template::render() /var/www/root/data/www/ragnarok.ru/index.php 179 Flux_Dispatcher::dispatch() Exception Trace As String #0 /var/www/root/data/www/ragnarok.ru/modules/account/create.php(74): Flux_SessionData->login('ServerRO', 'Admin123', '123123123', true) #1 /var/www/root/data/www/ragnarok.ru/lib/Flux/Template.php(375): include('/var/www/root...') #2 /var/www/root/data/www/ragnarok.ru/lib/Flux/Dispatcher.php(170): Flux_Template->render() #3 /var/www/root/data/www/ragnarok.ru/index.php(179): Flux_Dispatcher->dispatch(Array) #4 {main} Решено нужно быо создать таблицу cp_credits Изменено 12 марта, 2016 пользователем <HTML> Ссылка на комментарий Поделиться на другие сайты Поделиться
ucell-uz Опубликовано 12 марта, 2016 Жалоба Поделиться Опубликовано 12 марта, 2016 26 минуты назад, <HTML> сказал: Во время регистрации выдаёт ошибку но в базе акк появляется в чем трабл не могу понять Critical Error An error was encountered during the lifetime of the application. This could be due to a variety of problems, such as a bug in the application. However, normally it is caused by misconfiguration. Exception Details Error: Flux_LoginError Message: Unexpected error during login. PDO error info, if any: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'ragnarok.cp_credits' doesn't exist ) File: /var/www/root/data/www/ragnarok.ru/lib/Flux/SessionData.php:338 File Line Function/Method /var/www/root/data/www/ragnarok.ru/modules/account/create.php 74 Flux_SessionData::login() /var/www/root/data/www/ragnarok.ru/lib/Flux/Template.php 375 include() /var/www/root/data/www/ragnarok.ru/lib/Flux/Dispatcher.php 170 Flux_Template::render() /var/www/root/data/www/ragnarok.ru/index.php 179 Flux_Dispatcher::dispatch() Exception Trace As String #0 /var/www/root/data/www/ragnarok.ru/modules/account/create.php(74): Flux_SessionData->login('ServerRO', 'Admin123', '123123123', true) #1 /var/www/root/data/www/ragnarok.ru/lib/Flux/Template.php(375): include('/var/www/root...') #2 /var/www/root/data/www/ragnarok.ru/lib/Flux/Dispatcher.php(170): Flux_Template->render() #3 /var/www/root/data/www/ragnarok.ru/index.php(179): Flux_Dispatcher->dispatch(Array) #4 {main} Решено нужно быо создать таблицу cp_credits эх вы молодёжь))) прежде чем постить мессагу убедитесь что вам говорят логи)) я уже не первый раз вам об этом толкую))) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 12 марта, 2016 Жалоба Поделиться Опубликовано 12 марта, 2016 Первый раз устанавливал=) Зелёный как урюк Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения