2014-11-22 64 views
1

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

也许是这样的:

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

谢谢!

回答

0

您可能想将它全部包装在Flask Blueprint中。查看Eve-Docs扩展名已完成的操作。除此之外,Eve只是一个Flask子类,所以你可以像使用Flask本身一样自由地玩它。