Я нахожу примеры и учебные пособия о моделях и о проверке. И я указываю, что валидация (или, по крайней мере, большая ее часть) должна быть в модели, с которой я согласен. Но я не могу привести примеры или учебные пособия, которые показывают, как это должно быть сделано. Может ли кто-нибудь помочь мне с простым примером […]
В Codeigniter: Вот функция обратного вызова, которую я использую для проверки: public function has_match($password, $username){ if (0) { // user exists return true; } else { $this->form_validation->set_message('has_match', 'Invalid Username/password entered ' . $password . ' ' . $username); return false; } } Ниже приведены правила проверки: $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required|callback_has_match[username]'); Может кто-нибудь, пожалуйста, […]
Связанные вопросы: Матричная комбинационная логика Будет ли декартовой продукт наилучшим подходом для этого У меня есть 25 валидаций, каждая проверка возвращает логическое значение (true, оно прошло, false это не удалось). Каждая проверка может быть объединена со всеми другими валидациями для формирования матрицы комбинаций проверочных тестов. Конкретные комбинации проверок подмножества также будут иметь правила прохода / […]
Я пытаюсь создать скрипт проверки пароля. У меня уже есть проверки электронной почты (для недопустимых символов): public function checkEmail($email) { if (filter_var($email, FILTER_VALIDATE_EMAIL)) return true; else return false; } Поэтому я ищу функцию проверки пароля, которая проверяет пароли как минимум на один буквенно-цифровой символ, и на один цифровой символ и минимум на 8 символов, а […]
Я видел следующее регулярное выражение в Интернете. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$ Он проверяет только, если строка: * contain at least (1) upper case letter * contain at least (1) lower case letter * contain at least (1) number or special character * contain at least (8) characters in length Я хотел бы знать, как преобразовать это регулярное выражение, […]
Я нашел скрипт онлайн, и у него есть регулярное выражение паролей в JavaScript. Я все еще хочу использовать его, но для большей безопасности я хочу использовать PHP для проверки моего пароля, но я бесполезен с регулярным выражением. Требования: Должно быть не менее 8 символов Должен содержать как минимум 1 номер Должен содержать хотя бы один […]
Лучше ли проверять ввод пользователя перед его отправкой на сервер с JS или сервером с PHP? Или, может быть, стоит сделать так, чтобы быть в безопасности? Я создаю сайт (очень простой на данный момент), который имеет область участников / область администратора / и т. Д. На данный момент у меня есть только пользовательский ввод имени […]
контроллер public function indexAction(Request $request) { $user = $this->container->get('security.context')->getToken()->getUser(); $owner = $user->getId(); $first = new First(); $first->setOwner($owner); $second = new Second(); $second->setOwner($owner); $second->setFirst($first); $form = $this->createForm(new SecondType(), $second); if ($request->getMethod() == 'POST') { $form->bindRequest($request); if ($form->isValid()) { $em = $this->get('doctrine')->getEntityManager(); $em->persist($first); $em->persist($second); $em->flush(); } } return $this->render('MySampleBundle:Home:index.html.twig', array( 'form' => $form->createView(), )); } ORM Yaml […]