我是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)
谢谢!
答案 0 :(得分:0)
您可能希望将其全部包装在Flask蓝图中。查看使用Eve-Docs扩展程序完成了哪些操作。除此之外,Eve只是一个Flask子类,所以你可以像使用Flask一样随意玩它。