56 lines
1.2 KiB
Markdown
56 lines
1.2 KiB
Markdown
|
# Flask Example: Login, Signup and Forgot password
|
||
|
|
||
|
[DEMO](http://flask-login-example.programadorwebvalencia.com)
|
||
|
|
||
|

|
||
|
|
||
|
## Description
|
||
|
|
||
|
* Login system.
|
||
|
* Signup.
|
||
|
* Forgot password.
|
||
|
* Validations.
|
||
|
* Private page only for registered users.
|
||
|
* System emails.
|
||
|
|
||
|
## Use
|
||
|
|
||
|
* Flask (Obvious!)
|
||
|
* Flask-SQLAlchemy (ORM for database)
|
||
|
* Flask-WTF (Generation of forms and validations)
|
||
|
* Flask-Migrate(Migratios)
|
||
|
* Flask-Mail(Send emails)
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```bash
|
||
|
cp envExample .env
|
||
|
```
|
||
|
|
||
|
Configure variables. Next.
|
||
|
|
||
|
```bash
|
||
|
source .env
|
||
|
pip install -r requirements.txt
|
||
|
```
|
||
|
|
||
|
Create database.
|
||
|
|
||
|
```bash
|
||
|
python3 models.py db upgrade
|
||
|
```
|
||
|
|
||
|
## Run
|
||
|
|
||
|
```bash
|
||
|
python3 app.py
|
||
|
```
|
||
|
|
||
|
## Screenshots
|
||
|
|
||
|

|
||
|

|
||
|

|
||
|

|
||
|

|