#返回加密后密码
@property
def password(self):
return self.password_hash
#传入密码
@password.setter
def password(self,value):
#对密码签名
self.password_hash=generate_password_hash(value)
#验证密码
def check_password(self,password):#用户传入的密码原文
#对比传入的密码和签名后的密码是否一致
return check_password_hash(self.password_hash,password)
注册时加密用法
user.password=password #模型名.加密函数=传入的密码原文
登录验证密码
password=user.check_password(password)#()内为密码原文