Exempelkod Node.js, Express, MySQL och login med sessioner

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Exempelkod Node.js, Express, MySQL och login med sessioner

Inlägg20 feb 2018, 18:40

I kursrepot för databas finns ett exempelprogram som visar hur man gör inloggning med sessioner i Express. Användaren ligger i databasen MySQL.
Kod: Markera allt
# Gå till kursrepot
$ cd example/express-login
$ npm install
$ mysql -uuser -ppass dbwebb < sql/user/ddl.sql
$ node index


Exempelkoden är beroende av det man gör för övrigt i kursen och de tabeller etc som ligger i databasen dbwebb.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Exempelkod Node.js, Express, MySQL och login med session

Inlägg20 feb 2018, 18:53

Jag gjorde en mindre uppdatering av koden, kör din dbwebb update.

Modulen som används heter express-session.
Kod: Markera allt
const session  = require("express-session");


Exemplet är uppbyggt så att en icke inloggad användare redirectas till /user/login via en check av en middleware.
Kod: Markera allt
# index.js
app.use(/^\/(?!user\/login).*/, middleware.authenticatedOrLogin);


Routes som är relaterade till användarhanteringen ligger i route/user.js.

Man kan logga in med doe:doe och admin:admin.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Exempelkod Node.js, Express, MySQL och login med session

Inlägg07 maj 2018, 16:59

Kenneth visar i en stream hur sessioner, login och flash-meddelande kan se ut och implementeras (15 min lång).

https://youtu.be/NhC_BoFSpk4?t=879

Avsnittet börjar 14:40 i streamen.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 9 gäster