Working Example

This commit is contained in:
Rich
2021-07-03 19:40:40 +01:00
parent d50fbde5de
commit c357c654a6
16 changed files with 416 additions and 23 deletions

View File

@@ -1,9 +1,18 @@
from werkzeug.security import generate_password_hash, check_password_hash
from flask_login import UserMixin
from app import login
from werkzeug.security import check_password_hash, generate_password_hash
from app import db, login
class User(UserMixin):
class User(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(64), index=True, unique=True)
email = db.Column(db.String(120), index=True, unique=True)
password_hash = db.Column(db.String(128))
def __repr__(self):
return "<User {}>".format(self.username)
def set_password(self, password):
self.password_hash = generate_password_hash(password)
@@ -13,4 +22,4 @@ class User(UserMixin):
@login.user_loader
def load_user(id):
return 0
return User.query.get(int(id))