# ramzes (18.02.2017 / 17:43)AngularJS
js или html5 input validation?
# ramzes (18.02.2017 / 17:43)AngularJS
js или html5 input validation?
# 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)
Обойти то понятное дело можно. Это просто дополнение для удобства) Можешь подобрать себе ник налету если вдруг нужный тебе ник занят)
Стандартные проверки то продолжают работать по этому смысла обход
# aNNiMON (18.02.2017 / 17:55)Да, хорошие замечания)
Simba, предлагаю немного ускорить checker. Во-первых, если в нике присутствуют недопустимые символы, нет нужды лезть после этого в базу. Во-вторых, SELECT COUNT(*) будет немного быстрее, так как не п
Simba, зачем тебе errorCallback, если у тебя туда никогда не попадет?
# Jane (18.02.2017 / 18:43)Остатки копипаста
Simba, зачем тебе errorCallback, если у тебя туда никогда не попадет?
Simba, ещё было бы полезным запилить проверку сообщений в лс так же, без перезагрузки.
надо отдельный мод джона делать с ангуляром и его уже дорабатывать.. потому что добавление ангуляра ради такой мелочи одной меня смутило, хотя прикольно