Giter Site home page Giter Site logo

auth-system's Introduction

Проект Авторизации и Регистрации

Этот проект представляет собой веб-приложение для авторизации и регистрации пользователей, разработанное с использованием Flask, SQLAlchemy и Bootstrap.

Технические детали

Технологии

  • Flask: Микрофреймворк для веб-приложений на Python.
  • SQLAlchemy: ORM для работы с базами данных.
  • Bootstrap: Фреймворк для разработки адаптивных и мобильно-ориентированных веб-страниц.

Структура проекта

HTML (index.html)

Основной HTML-документ, который представляет интерфейс пользователя для авторизации и регистрации. Включает в себя две вкладки: "Вход" и "Регистрация".

  • Вкладка Вход: Содержит форму для входа с полями для email и пароля.
  • Вкладка Регистрация: Содержит форму для регистрации нового пользователя с полями для email, пароля и подтверждения пароля.

CSS (style.css)

Файл стилей, который определяет визуальное оформление элементов на веб-странице. Включает стили для контейнеров, вкладок, кнопок и сообщений об ошибках.

Python (app.py)

Основной скрипт приложения, содержащий логику серверной части.

  • Маршрут '/login': Обрабатывает запросы на вход в систему. Проверяет, существует ли пользователь с таким email и сравнивает хэши паролей.
  • Маршрут '/register': Обрабатывает запросы на регистрацию нового пользователя. Проверяет совпадение паролей и добавляет нового пользователя в базу данных.
  • Маршрут '/': Отображает главную страницу с формами авторизации и регистрации.

Модель User

Класс User представляет собой модель пользователя в базе данных. Содержит методы для установки и проверки пароля.

Установка и запуск

  1. Клонируйте репозиторий:
    git clone [URL репозитория]
    
  2. Установите зависимости:
    pip install -r requirements.txt
    
  3. Запустите приложение:
    python app.py
    

Конфигурация

  • В файле app.py установите свой секретный ключ в переменной SECRET_KEY.

Использование

После запуска приложения перейдите по адресу http://localhost:5000 в вашем браузере, чтобы получить доступ к интерфейсу авторизации и регистрации.

auth-system's People

Contributors

artyoma2000 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.