正在加载可爱的内容...
音量

flask框架基础

flask框架基础
from werkzeug.security import generate_password_hash, check_password_hash <br> <br> class User(UserMixin, db.Model): <br> id = db.Column(db.Integer, primary_key=True) <br> username = db.Column(db.String(80), unique=True, nullable=False) <br> email = db.Column(db.String(120), unique=True, nullable=False) <br> password_hash = db.Column(db.String(128)) <br> <br> def set_password(self, password): <br> self.password_hash = generate_password_hash(password) <br> <br> def check_password(self, password): <br> return check_password_hash(self.password_hash, password) <br> ``` <br> <br> UserMixin类提供了is_authenticated、is_active等必要方法的默认实现。set_password()方法用于生成密码的哈希值,check_password()方法用于验证密码。 <br> <br> ### 7.3 初始化 Flask-Login <br> <br> ``` <br> from flask_login import LoginManager <br> <br> login_manager = LoginManager(app)