# TubeKinder (18.02.2017 / 17:45)
Html5 вроде можно обойти?
все можно обойти
Симба, понятно, надо глянуть значит
# TubeKinder (18.02.2017 / 17:45)
Html5 вроде можно обойти?
Обойти то понятное дело можно. Это просто дополнение для удобства) Можешь подобрать себе ник налету если вдруг нужный тебе ник занят)
Стандартные проверки то продолжают работать по этому смысла обходить нету)
Simba, предлагаю немного ускорить checker. Во-первых, если в нике присутствуют недопустимые символы, нет нужды лезть после этого в базу. Во-вторых, SELECT COUNT(*) будет немного быстрее, так как не придётся запрашивать все поля у юзера.
Код (+/-)
if (preg_match('/[^\da-z\-\@\*\(\)\?\!\~\_\=\[\]]+/', $lat_nick)) {
exit(json_encode(['login' => _t('Invalid characters')]));
}
// Проверка, занят ли ник
$stmt = $db->prepare('SELECT COUNT(*) FROM `users` WHERE `name_lat` = ?');
$stmt->execute([$lat_nick]);
if ($stmt->fetchColumn()) {
exit(json_encode(['login' => _t('Selected Nickname is already in use')]));
}
// Всё ok
exit(json_encode([]));
# Simba (18.02.2017 / 17:48)
Обойти то понятное дело можно. Это просто дополнение для удобства) Можешь подобрать себе ник налету если вдруг нужный тебе ник занят)
Стандартные проверки то продолжают работать по этому смысла обход
Не, ну это понятно, что php не пропустит, даже если и обойти html)
Просто есть некоторые люди, которые ограничиваются проверкой Html5
Simba, зачем тебе errorCallback, если у тебя туда никогда не попадет?
Simba, ещё было бы полезным запилить проверку сообщений в лс так же, без перезагрузки.
надо отдельный мод джона делать с ангуляром и его уже дорабатывать.. потому что добавление ангуляра ради такой мелочи одной меня смутило, хотя прикольно