flask 数据库中添加方法进行密码验证

flask 数据库中添加方法进行密码验证

 

import hashlib
from datetime import datetime
from . import db

#用户表
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String(64), unique=True, nullable=False)
    username = db.Column(db.String(64), unique=True, nullable=False)
    role = db.Column(db.String(64), nullable=True)
    password_hash = db.Column(db.String(128))
    head_img = db.Column(db.String(128), unique=False, nullable=True)
    create_time  = db.Column(db.DateTime, nullable=True,default=datetime.now)

    def verity_password(originPassword, password):
        from apps.util import common
        newpassword = common.md5(originPassword)
        return password == newpassword


    def __repr__(self):
        return '<User %r>' % self.username

 

posted on 2018-11-02 18:22  王大拿  阅读(476)  评论(0)    收藏  举报

导航