def login(): if request.method == 'POST': user_id = request.form.get('userid') user = query_user(user_id) if user is not None and request.form['password'] == user['password']: curr_user = User() curr_user.id = user_id # 通过Flask-Login的login_user方法登录用户 login_user(curr_user) return redirect(url_for('index')) flash('Wrong username or password!') # GET 请求 return render_template('login.html')
def load_user(user_id): if query_user(user_id) is not None: curr_user = User() curr_user.id = user_id return curr_user