Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imnotannamaria/python-flask-auth

Flask User Authentication and CRUD API
https://github.com/imnotannamaria/python-flask-auth

cryptography flask pymysql python

Last synced: about 10 hours ago
JSON representation

Flask User Authentication and CRUD API

Awesome Lists containing this project

README

        

# Flask User Authentication and CRUD API

This project is a simple Flask-based user authentication and CRUD (Create, Read, Update, Delete) API that uses Flask-Login for session management and Flask-SQLAlchemy for database integration. It also uses bcrypt for password hashing to securely store user credentials.

## Features

- User registration with password hashing.
- User login and logout with session management.
- CRUD operations for user profiles.
- Role-based access control (admin and user roles).
- Authentication with Flask-Login and password hashing with bcrypt.

## Prerequisites

Before running this project, make sure you have the following installed:

- Python 3.x
- MySQL
- Docker (optional, if using Docker for MySQL)