Ny Inloggning

The exercise was created 2026-05-27 by Jonte10Charlie. Question count: 13.




Select questions (13)

Normally, all words in an exercise is used when performing the test and playing the games. You can choose to include only a subset of the words. This setting affects both the regular test, the games, and the printable tests.

All None

  • 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

All None

Shared exercise

https://spellic.com/eng/exercise/ny-inloggning.12996044.html