Перейти к содержанию

Регистрация


Victor

Рекомендуемые сообщения

Всем привет!

Как во флюксе сделать возможным только регистрацию с помощью латинских символов?

Сейчас есть возможность также использовать кириллицу в логине и с ней зайти в игру не получится (будет писать, что такой аккаунт не существует).

Кто-нибудь сталкивался с этим? Можно ли это как то поправить?

Ссылка на комментарий
Поделиться на другие сайты

вход с кирилицей нельзя преобразовать для входа или аунтефикации, но можно сделать так регаешься во флюксе, и логин привязывается к игровому акку... за то у тя будит акк с русской кирилицей

что-то типо такого

s-114.png

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

Нужно всего лишь добавить новую переменные в lib/Flux/RegisterError.php, config/application.php, а также добавить проверку в lib/Flux/LoginServer.php


public function register($username, $password, $confirmPassword, $email,$email2, $gender, $birthdate, $securityCode)
{

и вывод ошибки при наличии кирилицы в modules/account/create.php


catch (Flux_RegisterError $e) {
switch ($e->getCode()) {

Ссылка на комментарий
Поделиться на другие сайты

Добавил переменную /lib/Flux/RegisterError.php

const INVALID_USERNAME = 11;

Добавил проверку /lib/Flux/LoginServer.php


if (preg_match('/^[^' . Flux::config('UsernameAllowedChars') . ']$/', $username)) {
throw new Flux_RegisterError('Invalid character(s) used in username', Flux_RegisterError::INVALID_USERNAME);
}

Добавил переменную /config/application.php

'UsernameAllowedChars' => 'a-zA-Z0-9_', // PCRE Format Pattern. default: 'a-zA-Z0-9_' (alphanumeric and underscore)

Добавил вывод ошибки /modules/account/create.php


case Flux_RegisterError::INVALID_USERNAME:
$errorMessage = sprintf(Flux::message('AccountInvalidChars'), Flux::config('UsernameAllowedChars'));
break;

И в языковой файл /lang/en_us.php

'AccountInvalidChars' => "A username can only contain these characters: '%s'",

И ничего не изменилось, как регистрировалось с кириллицой так и осталось.

Изменено пользователем Victor
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика