前言
注册接口主要是密码需要加密,用到werkzeug.security
模块的2个方法generate_password_hash
, check_password_hash
.
数据库操作用到Flask-SQLAlchemy ,相关的基础配置就不写了,这里主要讲注册相关的代码。
models 模型设计
设计Users 表模型
from . import db
from datetime import datetime
from werkzeug.security import generate_password_hash, check_password_hash
class Users(db.Model):
"""用户管理"""
__tablename__ = 'user' # 数据库表名
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
username = db.Column(db.String(50), unique=True, nullable=False)
password = db.Column(db.String(128), nullable=False)
is_active = db.Column(db.Boolean, default=1)
email = db.Column(db.String(64), nullable=True)
create_time = db.Column(db.DateTime, default=datetime.now)
update_time = db.Column(db.Dat