3.9 KiB
3.9 KiB
🚀 Быстрый старт - Система аутентификации NoteJS
Для тестирования есть готовые тестовые учетные данные:
Тестовый пользователь 1:
Логин: testuser
Пароль: password123
Тестовый пользователь 2:
Логин: testuser2
Пароль: password123
Как запустить приложение:
- Установка зависимостей (если еще не установлены):
npm install
- Запуск сервера:
npm start
- Открыть в браузере:
http://localhost:3000
Основные функции:
📝 Регистрация нового пользователя
- Нажмите "Зарегистрируйтесь" на странице входа
- Заполните форму:
- Логин: минимум 3 символа
- Пароль: минимум 6 символов
- Подтвердите пароль: повторите пароль
- Нажмите "Зарегистрироваться"
- Вы будете автоматически залогинены
🔐 Вход в систему
- Введите логин и пароль
- Нажмите "Войти"
- Вы попадете в интерфейс заметок
📖 Создание заметок
- Введите текст в поле
- Используйте кнопки форматирования (Markdown)
- Нажмите "Сохранить"
🚪 Выход из системы
Нажмите кнопку "🚪 Выйти" в верхней части страницы
🔒 Параметры безопасности:
- Пароли: минимум 6 символов
- Логины: минимум 3 символа
- Все пароли хешируются с bcrypt
- Сессии сохраняются на сервере
📊 Что было добавлено:
Новые файлы:
public/register.html- страница регистрацииpublic/register.js- логика регистрацииTESTING_REPORT.md- подробный отчет о тестированииQUICK_START.md- этот файл
Обновленные файлы:
server.js- добавлены маршруты аутентификацииpublic/index.html- обновлена форма входаpublic/login.js- новая логика входаpublic/notes.html- информация о пользователеpublic/app.js- загрузка информации о пользователеpublic/style.css- новые стилиREADME.md- полная документация
🧪 Тестирование:
Все функции протестированы:
- ✅ Регистрация
- ✅ Вход в систему
- ✅ Выход из системы
- ✅ Валидация данных
- ✅ Защита маршрутов
- ✅ Хеширование паролей
Подробный отчет о тестировании: TESTING_REPORT.md
💡 Советы:
- Логины должны быть уникальными (не можете создать два аккаунта с одним логином)
- Пароли не восстанавливаются, только сбрасываются
- Сессия хранится на сервере и сбрасывается при перезагрузке
🆘 Помощь:
Если что-то не работает:
- Убедитесь, что Node.js версии 14 или выше
- Проверьте, что порт 3000 свободен
- Переустановите зависимости:
npm install - Запустите сервер заново
Наслаждайтесь использованием NoteJS! 🎉