1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # **************************************************************************
- # Copyright © 2016 jianglin
- # File Name: middleware.py
- # Author: jianglin
- # Email: xiyang0807@gmail.com
- # Created: 2016-11-12 13:29:17 (CST)
- # Last Update:星期二 2017-3-28 16:53:28 (CST)
- # By:
- # Description:
- # **************************************************************************
- from flask import g, request
- from flask_login import current_user
- from forums.api.forms import SortForm, SearchForm
- class GlobalMiddleware(object):
- def preprocess_request(self):
- g.user = current_user
- g.sort_form = SortForm()
- g.search_form = SearchForm()
- request.user = current_user._get_current_object()
- if request.method == 'GET':
- request.data = request.args.to_dict()
- else:
- request.data = request.json
- if request.data is None:
- request.data = request.form.to_dict()
|