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

flask框架基础

flask框架基础
login_manager.login_view = 'login' # 指定登录页面的路由 <br> <br> @login_manager.user_loader <br> def load_user(user_id): <br> return User.query.get(int(user_id)) <br> ``` <br> <br> login_manager.user_loader装饰器用于指定加载用户的函数,Flask-Login 会使用该函数来获取当前登录的用户。 <br> <br> ### 7.4 实现登录功能 <br> <br> #### 7.4.1 登录表单 <br> <br> ``` <br> class LoginForm(FlaskForm): <br> username = StringField('Username', validators=[DataRequired()]) <br> password = PasswordField('Password', validators=[DataRequired()]) <br> remember_me = BooleanField('Remember Me') <br> submit = SubmitField('Sign In') <br> ``` <br> <br> #### 7.4.2 登录视图函数 <br> <br> ``` <br> from flask_login import login_user, login_required, logout_user, current_user <br> <br> @app.route('/login', methods=['GET', 'POST']) <br> def login(): <br> if current_user.is_authenticated: <br> return redirect(url_for('index')) <br> form = LoginForm()