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

时间:2014-11-22 14:22:45

标签: python flask eve

我是EVE框架的新手,但已经有了一些烧瓶和mongodb的经验。我想基于令牌身份验证的前夕休息来构建一个Web应用程序。例如,我有这样的情况:我想在用户填写表单时检查电子邮件是否实时存在。用户信息位于用户集合中,但我想将用户集合置于令牌身份验证之下。那么我应该如何处理没有令牌的自定义请求?它应该通过烧瓶处理吗?

也许是这样的:

@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)

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能希望将其全部包装在Flask蓝图中。查看使用Eve-Docs扩展程序完成了哪些操作。除此之外,Eve只是一个Flask子类,所以你可以像使用Flask一样随意玩它。