示例#1
0
        def newfun(self, *args, **kwargs):

            if not (required):
                return fun(*args, **kwargs)
            else:
                roles_hdr = request.headers('X-Roles')
                if roles_hdr:
                    roles = roles_hdr.split(',')
                else:
                    roles = []

                if set(roles) & set(required):

                    return fun( *args, **kwargs)
                else:
                    return jsonify({'error': 'Unauthorized'}), 403, {'ContentType': 'application/json'}
示例#2
0
        def newfun(self, *args, **kwargs):

            if not (required):
                return fun(*args, **kwargs)
            else:
                roles_hdr = request.headers('X-Roles')
                if roles_hdr:
                    roles = roles_hdr.split(',')
                else:
                    roles = []

                if set(roles) & set(required):

                    return fun(*args, **kwargs)
                else:
                    return jsonify({'error': 'Unauthorized'}), 403, {
                        'ContentType': 'application/json'
                    }
示例#3
0
文件: site.py 项目: rnbrd/ExplainToMe
     def webhook():
 sig = request.headers("x-hub-signature", '')
 if not sig:
     return {"error": "could not validate signature"}
 return redirect(url_for('site.index'), code=200)
示例#4
0
 def post(self):
     headers = request.headers()
     data = request.get_json()
示例#5
0
 def headers(self, rules):
     data = request.headers()
     self.validate(data, rules)
     if self.errors.hasErrors():
         return False
     return True
示例#6
0
def index():
    user__agent = request.headers('User-Agent')
    return '<h1>你的browser是%s</h1>' % user__agent