我正在用烧杯会话中间件写一个瓶子应用程序。与烧杯会话中间件挂钩和检查登录
我的代码是具有这样的:
@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')
除外/登录每个路由请求。我知道有一个瓶子挂钩系统可以在请求之前执行任务,但我不确定如何最好地使用它来检查是否有人登录。
我是相当新的使用瓶的python webapps。没有多少人将它与烧杯会话中间件一起使用,所以我没有很多例子可以解决。
感谢您的帮助或指点!
PS。这样做的全部代码在此回购:https://github.com/curtisgithub/labinski/blob/master/labinski.py
你有没有找到这个问题的答案?在过去的几周里,我一直在和瓶子一起玩耍......今天开始关注烧杯,我自己......并且有点想到同样类型的问题。 :) – summea 2012-10-27 04:22:17