Internet login page

Projecten die niet passen in bovenstaande onderwerpen
Gebruikers-avatar
Berichten: 91
Geregistreerd: 18 Sep 2015, 12:31

Internet login page

Berichtdoor SpeedFM » 15 Jul 2019, 13:40

Ik ben bezig met een login page, alleen lukt dat me echter nog niet.
Ik zit aardig te zoeken op Google, om een voorbeeld om een makkelijke login page te maken.
Nu kom ik hier om jullie hulp te vragen.
Ik heb een Arduino DUE met SD card & internet module (enc28j60).
De webpages werken allemaal, nu wil ik zien of de login page ook kan.
Ik gebruik hier voor een UIPEthernet library.
Alvast bedankt voor alle hulp.
Beginner Arduino DUE.

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Internet login page

Berichtdoor nicoverduin » 15 Jul 2019, 15:48

Een login scherm is niet meer dan 2 velden en een button.
een veld voor de usernaam en een voor jouw password. Als je de server opstart zet je een boolean (bijv. bool authenticated = false;).
Op het moment dat je een client op de server krijgt kijk je eerst of authenticated op true staat. pas daarna ga je naar jouw hoofdscherm.
Staat hij of false dan toon je het login scherm. Krijg je het ingevulde scherm terug dan kijk je of het een geldige user en password is. Zo ja zet je authenticated op true en kan je naar de normale web applicatie.

Overigens als je op google zoekt zijn er zat voorbeelden te vinden. En als die te moeilijk zijn, is dit misschien nu nog een brug te ver.

Ik zou eerst eens beginnen met een simpele web toepassing met alleen een login scherm die de standaard LED aanzet als je ingelogd bent en uit als dat niet het geval is.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 91
Geregistreerd: 18 Sep 2015, 12:31

Re: Internet login page

Berichtdoor SpeedFM » 16 Jul 2019, 19:11

Aha, ik snap het.
Ik gebruik nu een WWW-Authenticate: Basic realm=\"Secure\" login systeem, alleen moet ik soms spontaan opnieuw inloggen.
Ik dacht, misschien blijf je wel ingelogd met cookie.
Daar heb ik een systeem voor gevonden.
client.print("Set-cookie: arduinotime="); client.print(arduinotime); client.println("; HttpOnly");
&
header.indexOf("Cookie") == -1

Nu zal ik dus iets moeten bedenken, met het oude systeem, om het mogelijk te maken, dat hij cookie er bij doet.
Beginner Arduino DUE.

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 13 gasten