Beetje Coderen

Les 12 · Module 2 · Data en gebruikers

Registreren en inloggen met Flask-Login

Geef de kassa medewerkers met een account: een User-model, registreren, inloggen en uitloggen met Flask-Login, en routes afschermen met login_required.

⏱ 90 minuten leestijd + oefenen

Illustratie: een persoon, een slot en een browservenster, een medewerker die inlogt op de webapp

🎯 Na deze les kun je

  • een User-model koppelen aan Flask-Login met UserMixin en een user_loader
  • registratie- en inlogformulieren bouwen met login_user en logout_user
  • routes afschermen met @login_required en terugsturen met een veilige next-parameter
  • uitleggen hoe de sessiecookie de ingelogde gebruiker onthoudt

Iedereen die de URL kent, kan nu producten verwijderen. Het beheer hoort alleen voor medewerkers te zijn, en bij elke bon wil je weten wie hem heeft aangeslagen. In deze les voeg je accounts toe. Flask-Login regelt het onthouden van de ingelogde gebruiker; jij schrijft het model en de formulieren. Hoe je het wachtwoord veilig opslaat, krijgt de hele volgende les. Hier gebruik je alvast de juiste functies.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?