
そのデコレータを利用する
from flask import Flask, session
from checker import check_logged_in
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return '
シンプルな
Web
アプリケーションからこんにちは。
'
@app.route('/page1')
@check_logged_in
def page1() -> str:
return '
これはページ
1
です。
'
@app.route('/page2')
@check_logged_in
def page2() -> str:
return '
これはページ
2
です。
'
@app.route('/page3')
@check_logged_in
def page3() -> str:
return '
これはページ
3
です。
'
@app.route('/login')
def do_login() -> str:
session['logged_in'] = True
return '
現在ログインしています。
'
@app.route('/logout')
def do_logout() -> str:
session.pop('logged_in')
return '
現在ログアウトしています。
'
app.secret_key = 'YouWillNeverGuess...'
if __name__ ...