2014-11-22 61 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本身一樣自由地玩它。

相關問題