【发布时间】:2019-03-31 12:23:05
【问题描述】:
我有一些控制器功能(在不同的控制器中)用@auth.requires_membership(role='manager') 装饰。如果这是一个 http 请求,我想确保这些(并且只有这些)被重定向到 https 版本。
我尝试将这样的函数抽象为一个模块,我在任何需要重定向的控制器中调用该函数的开头,但 web2py 抱怨“未定义全局名称'redirect'”:
from gluon import current
def https_redirect() :
request = current.request
if not request.is_local and not request.is_https:
redirect(URL(scheme='https', args=request.args, vars=request.vars))
必须有更好的方法来做到这一点。有哪些推荐选项?
【问题讨论】:
标签: https url-redirection web2py