ビーカー セッション ミドルウェアを使用してボトル アプリケーションを作成しています。
私のコードにはこれがあります:
@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