валидация организована на начальном уровне,
есть валидация по AJAX,
есть задатки аутентификации