// Legges øverstconstsession=require('express-session')// Konfigurer cookieconstcrypto_salt="MittCookiePassord, holdes hemmelig!"// Sett opp cookieapp.use(session({secret:crypto_salt,resave:true,saveUninitialized:true}))app.post('/auth',(request,response)=>{varbrukernavn=request.body.usernamevarpassord=request.body.passwordvardatabase=require('./database.json')// Sjekk om data stemmerif(brukernavn==database["users"][brukernavn]&&passord==database["users"][brukernavn]["password"]){// Hvis login info er korrekt, legg til i cookie:request.session.loggedin=truerequest.session.name=brukernavn// Merk at du kan lagre hva som helst under request.sessionrequest.session.hvasomhelst="Ja, hva som helst"//response.send(`Velkommen inn, ${brukernavn}!`)}else{response.send("Feil brukernavn eller passord")}})// Logg ut funksjon fungerer av å slette cookieapp.get('/logout',(req,res)=>{req.session.destroy()res.redirect('/')})app.get('/',(request,response)=>{// Sjekk om bruker er logget innif(request.session.loggedin){response.send(`Hei, ${request.session.name}!`)}else{response.send('Hei, du må <a href="/login">Logge deg inn</a>.')}})