
410
Rozdział 10.
Kod
from flask import Flask, session
app = Flask(__name__)
app.secret_key = ‘NigdyNieZgadniesz’
@app.route(‘/setuser/<user>’)
def setuser(user: str) -> str:
session[‘user’] = user
return ‘Użytkownikiem jest: ‘ + session[‘user’]
@app.route(‘/getuser’)
def getuser() -> str:
return ‘Użytkownikiem jest obecnie: ‘ + session[‘user’]
if __name__ == ‘__main__’:
app.run(debug=True)
To jest zawartość pliku
quick_session.py.
from flask import session
from functools import wraps
def check_logged_in(func):
@wraps(func)
def wrapper(*args, **kwargs):
if ‘logged_in’ in session:
return func(*args, **kwargs)
return ‘NIE jesteś zalogowany.’
return ...