gpt4 book ai didi

python - 如何在 Python 脚本上动态启用/禁用 Tornado Auth?

转载 作者:行者123 更新时间:2023-12-02 09:01:25 24 4
gpt4 key购买 nike

我想要一个启动 Tornado 的 Python 脚本。我想仅在生产阶段启用身份验证并在开发阶段禁用身份验证。

# This is the main page handler
class MainPageHandler(BaseHandler):
def get(self):
if not self.get_current_token():
self.redirect(self.reverse_full_url("tokenLogin"))
return
self.render('index.html')

# This is the main tornado app
class Application(tornado.web.Application):
def __init__(self, disableAuth=False):
...

# This is running in main function
Application(disableAuth).listen(PORT, HOST)

我是否可以使用 python 参数打开/关闭身份验证?举个例子就太好了。

提前致谢

最佳答案

Application对象可用作 RequestHandler 上的属性对象,所以只要设置 self.disableAuth Application.__init__ 中的属性,您可以在处理程序中执行类似的操作:

def get(self):
if not self.application.disableAuth:
# auth goes here...

关于python - 如何在 Python 脚本上动态启用/禁用 Tornado Auth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58815147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com