Python 在EVE中绕过令牌身份验证的自定义请求

Python 在EVE中绕过令牌身份验证的自定义请求,python,flask,eve,Python,Flask,Eve,我是EVE框架的新手,但已经对flask和mongodb有一些经验。我想基于eve rest和token auth构建一个web应用程序。例如,我有这样一个例子:当用户填写表单时,我想检查电子邮件是否实时存在。用户信息在users集合中,但我想将users集合置于token auth下。那么,我应该如何处理没有令牌的定制请求呢?应该通过烧瓶处理吗 也许是这样的: @app.route('/_check_email', methods=['GET']) def check_email():

我是EVE框架的新手,但已经对flask和mongodb有一些经验。我想基于eve rest和token auth构建一个web应用程序。例如,我有这样一个例子:当用户填写表单时,我想检查电子邮件是否实时存在。用户信息在users集合中,但我想将users集合置于token auth下。那么,我应该如何处理没有令牌的定制请求呢?应该通过烧瓶处理吗

也许是这样的:

@app.route('/_check_email', methods=['GET'])
def check_email():
    print request
    email = request.args.get('email', 0, type=str)
    accounts = app.data.driver.db['users']
    lookup = {'email': email}
    account = accounts.find_one(lookup)
    if not account:
        return jsonify(valid=True)
    else:
        return jsonify(valid=False)

谢谢

您可能希望将其全部包装在烧瓶蓝图中。看看扩展做了什么。除此之外,Eve只是一个Flask子类,所以您可以像处理Flask本身一样自由地处理它