Ny Inloggning

Övningen är skapad 2026-05-27 av Jonte10Charlie. Antal frågor: 13.




Välj frågor (13)

Vanligtvis används alla ord som finns i en övning när du förhör dig eller spelar spel. Här kan du välja om du enbart vill öva på ett urval av orden. Denna inställning påverkar både förhöret, spelen, och utskrifterna.

Alla Inga

  • from flask import session importerar sessionshantering så att vi kan spara data om inloggade användare
  • app.secret_key = 'hemlig_nyckel' sätter en hemlig nyckel som används för att kryptera sessionens data så att ingen kan hacka den
  • session['user_id'] = 1 sparar användarens ID i sessionen så att vi vet vem som är inloggad på nästa sida
  • session.get('user_id') hämtar användarens ID från sessionen för att kontrollera om hen är inloggad
  • 'user_id' in session kontrollerar om användaren är inloggad genom att kolla om det finns ett ID sparat i sessionen
  • session.clear() raderar all data i sessionen, vilket loggar ut användaren helt
  • from functools import wraps importerar ett verktyg som hjälper till att skapa decorators utan att förstöra originalfunktionens namn
  • def login_required(f): skapar en decorator som kollar inloggningsstatus innan en sida får visas
  • @wraps(f) bevarar originalfunktionens namn och dokumentation när vi lindar in den i en decorator
  • @login_required läggs ovanför en route-funktion och hindrar oinloggade användare från att se sidan
  • redirect(url_for('login')) skickar användaren automatiskt till inloggningssidan om hen inte är inloggad
  • {% if session.user_name %} visar välkomstmeddelande bara om användaren är inloggad
  • {{ session.user_name }} skriver ut den inloggade användarens namn på webbsidan

Alla Inga

Utdelad övning

https://glosor.eu/ovning/ny-inloggning.12996044.html