# Создание банковского приложения. Часть 2: Создание формы входа и регистрации ## Вопросы перед лекцией [Вопросы перед лекцией](https://ff-quizzes.netlify.app/web/quiz/43) ### Введение Почти во всех современных веб-приложениях вы можете создать учетную запись, чтобы получить свое личное пространство. Поскольку несколько пользователей могут одновременно использовать веб-приложение, необходим механизм для раздельного хранения данных каждого пользователя и выбора информации для отображения. Мы не будем углубляться в тему [безопасного управления идентификацией пользователей](https://en.wikipedia.org/wiki/Authentication), так как это обширная тема, но убедимся, что каждый пользователь сможет создать одну (или несколько) банковских учетных записей в нашем приложении. В этой части мы будем использовать HTML-формы для добавления входа и регистрации в наше веб-приложение. Мы рассмотрим, как программно отправлять данные на серверный API, а также как определить базовые правила валидации пользовательских данных. ### Предварительные требования Для этого урока вам нужно завершить [шаблоны HTML и маршрутизацию](../1-template-route/README.md) веб-приложения. Также необходимо установить [Node.js](https://nodejs.org) и [запустить серверный API](../api/README.md) локально, чтобы можно было отправлять данные для создания учетных записей. **Обратите внимание** Вам потребуется два терминала, работающих одновременно: 1. Для основного банковского приложения, созданного в уроке [шаблоны HTML и маршрутизация](../1-template-route/README.md). 2. Для [серверного API банковского приложения](../api/README.md), который мы только что настроили. Оба сервера должны быть запущены, чтобы вы могли продолжить урок. Они используют разные порты (`3000` и `5000`), поэтому все должно работать корректно. Вы можете проверить, что сервер работает, выполнив следующую команду в терминале: ```sh curl http://localhost:5000/api # -> should return "Bank API v1.0.0" as a result ``` --- ## Форма и элементы управления Элемент `