<gh_stars>1-10
# from werkzeug.security import generate_password_hash, check_password_hash
# from flask_login import UserMixin
# from app import db
# from app import login

# @login.user_loader
# def load_user(id):
#     return User.query.get(int(id))

# class User(UserMixin, db.Model):
#     id = db.Column(db.Integer, primary_key=True)
#     username = db.Column(db.String(64), index=True, unique=True)
#     # Eventually will be used for password recovery
#     email = db.Column(db.String(120), index=True, unique=True)
#     password_hash = db.Column(db.String(128))
#     decks = db.relationship('Deck', backref='author', lazy='dynamic')

#     def __repr__(self):
#         return '<User {}>'.format(self.username)

#     def set_password(self, password):
#         self.password_hash = generate_password_hash(password)

#     def check_password(self, password):
#         return check_password_hash(self.password_hash, password)
