我是Eve restful框架的新手,我编写了一些按预期工作的代码。尽管取得了成功,但我无法理解API返回的对象会发生什么。
from eve import Eve
from eve.auth import BasicAuth
class MyBasicAuth(BasicAuth):
def check_auth(self, username, password, allowed_roles, resource,
method):
customers = app.data.driver.db['customer']
customer = customers.find_one({'username': username})
return customer and \
customer['password'] == password
app = Eve(auth=MyBasicAuth)
正如您在我的代码中看到的那样,check_auth
返回一个客户对象以及一个布尔值。有人可以解释一下,如果有可能在客户端收到这些信息。