I det här projektet har jag byggt en enkel inloggningsapplikation i PHP. Syftet har varit att skapa ett system där flera användare kan logga in och hantera sina konton, utan att använda en databas.
För att göra systemet mer flexibelt lagras användarnamn och lösenord i en JSON-fil och lösenorden krypteras med password_hash(). På så sätt kan flera användare hanteras samtidigt, och inloggning sker säkert med password_verify().
Jag har också lagt till en ”håll mig inloggad” funktion med hjälp av cookies, vilket gör att användaren kan vara inloggad under en timme utan att behöva skriva in sina uppgifter igen.
På admin-sidan kan man byta lösenord och ta bort konton. Här finns en medveten brist på uppgiften: en inloggad användare kan i nuläget ta bort ett annat konto. Jag har valt att inte ändra detta eftersom jag i nästa uppgift (bankapplikationen) gör det korrekt.
Det som var mest utmanande med projektet var att hantera flera användare och krypterade lösenord i en fil, få sessioner och cookies att fungera tillsammans, samt att bygga admin-funktionerna på rätt sätt.

Om du vill testa min applikation, logga in med dessa inloggningsuppgifter:
användarnamn: alva
lösenord: alva123

