Översikt

Lösenordshantering, både privat och i webbapplikationer är väldigt viktigt! Dessa veckor tar vi ett helhetsgrepp kring detta.

Händer i veckan

Vi jobbar på med B1 och denna dubbelvecka är tänkt att hjälpa oss fokusera på hur hantering av användare kan ske i vår webbapplikation. Hantering av användare rör sig om hur man kan registrera en användare, spara den i databasen, hasha användarens lösenord och hantera inloggning/utloggning av användaren och hur sessionen används till detta.

Föreläsning ger oss stöd för detta.

"Stå-upp"-vlogg

Tidigare års "stå-upp"-vlogg för er som vill ha en introduktion till kursveckan.

Stödjande inspelningar

Läsanvisningar

Under läsanvisningar hittar du veckans kapitel som ska läsas i kurslitteraturen. Planera upp och dela upp läsningen under veckan.

Handledning

Skicka gärna in frågor på förhand via vårt formulär som du når här:

Examinationsuppgift B1

Nu är det hög tid att ta sig an examinationsuppgift B1!

Instruktioner för uppgiften hittar du här

Studiefrågor

Här är ett antal frågor som du kan försöka besvara och diskutera tillsammans med din Ai-kompis. Tveka inte att lyfta någon av frågorna till handledningen för att fortsätta diskussionen med lärare och studiekamrater.

Frågor att diskutera med din Ai-kompis
  1. Jag skall implementera hantering av användare i Express. Berätta kortfattat vilket flöde jag behöver för att implementera registrering av användare och sedan så de kan logga in och logga ut.

  2. Berätta mer om bcrypt och om express-session.

  3. Hur bygger jag upp en modellklass med lagring av användaren i MongoDB med Mongoose?

Här är en utskrift från hur det såg ut när jag diskuterade ovan frågor med min Ai-kompis Ajj.

Tips

Här följer tips till hur du kan prioritera bland kursmaterialet för att komma igång med veckan.

  1. Till att börja med så behöver du ha kommit igång med B1. Det innebär också att du har valt en mall för din kod, tex någon av övningsuppgifterna eller någon exempeluppgift. Detta pratade vi om i förra veckan.

  2. Titta i B1 issues och läs igenom de krav som berör användare och hantering av lösenord. Du behöver ha en översikt av kravställningen.

  3. Sedan tittar du på veckans föreläsning, stanna till när de pratar om kod som behöver implementeras i B1 för att hantera användare och inloggning.

  4. Prova att implementera små bitar åt gången i din kod.