我正在尝试使用 python gae 制作所需的登录装饰器。
import utils
def login_required(func):
def check_login(self, *args, **kw):
user_cookie = self.request.cookies.get("username")
user_logged_in = False
if user_cookie and utils.check_user_login("username"):
username = user_cookie.split('|')[0]
user_logged_in = True
return func(self, *args, **kw)
else:
self.redirect('/login')
return check_login
class Handler(webapp2.RequestHandler):
@login_required
def render_with_login(self, template, template_values={}):
self.render(template, template_values)
我想将装饰器中的用户名和 user_logged_in 值传递给模板。有可能这样做吗?是的,我应该如何修改上面的代码?提前致谢。