对于 Bottle 中的每个请求,我想通过 HTTP 身份验证检查该请求是否符合条件。@route
我的想法是使用一个函数,它在每个函数的开头被调用。
def check_authentificaiton(requests):
auth = request.headers.get('Authorization')
credentials = parse_auth(auth)
if credentials[0] is not 'user' or credentials[1] is not 'password':
raise Exception('Request is not authorized')
这似乎有点多余,因为我想保护每个请求,如果我忘记调用它可能会失败。有没有更好的办法?