我正在用烧杯会话中间件编写一个瓶子应用程序。
我的代码是这样的:
@bottle.route('/')
def slash():
try:
beaker_session = request.environ['beaker.session']
except:
#redirect('/login')
abort(401, "Failed beaker_session in slash")
try:
name = beaker_session['name']
except:
redirect('/login')
对于除 /login 之外的每个路由请求。我知道有一个瓶子挂钩系统可以在请求之前做一些事情,但我不确定如何最好地使用它来检查是否有人登录。
我对使用瓶子的 python webapps 相当陌生。没有多少人将它与烧杯会话中间件一起使用,所以我没有很多示例可供参考。
感谢您的任何帮助或指点!
PS。整个代码都在这个仓库中:https ://github.com/curtisgithub/labinski/blob/master/labinski.py