Реализуйте работу форм входа и регистрации:
Вам потребуются две формы:
- Форма входа, имеет класс
sign-in-htm
. - Форма регистрации, имеет класс
sign-up-htm
.
В каждой из форм есть поле output
для вывода сообщений с классом error-message
.
При отправке формы входа необходимо отправить данные формы POST-запросом на адрес https://neto-api.herokuapp.com/signin
в JSON-формате.
При отправке формы регистрации необходимо отправить данные формы POST-запросом на адрес https://neto-api.herokuapp.com/signup
в JSON-формате.
Оба запроса имеют идентичные форматы ответа. В случае ошибки возвращается JSON-объект со свойствами:
error
— состояние ошибки, будет равноtrue
;message
— сообщение об ошибке.
В случае успеха будет возвращен объект пользователя со свойствами:
email
— электронная почта пользователя;name
— имя пользователя.
В случае ошибки необходимо вывести сообщение об ошибке в поле для сообщений. В случае успеха необходимо вывести одну из двух шаблонных фраз:
- «Пользователь Иван успешно авторизован» — в случае успешного входа.
- «Пользователь Иван успешно зарегистрирован» — в случае успешной регистрации.
При реализации нельзя изменять HTML-код и CSS-стили.
Реализуйте функционал во вкладке JS.
В онлайн-песочнице на CODEPEN.
Реализацию необходимо поместить в файл ./js/auth.js
. Файл уже подключен к документу, поэтому другие файлы изменять не требуется.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/local-storage/sign-in-form
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.